Думаю, что многие уже используют ИИ в работе, но пока еще не все. Так что поделюсь опытом. В старой версии проекта я использовал Kendo JS, и при портировании не нашел в Angular компонента, который бы позволял выбрать цвет. Вернее, такие компоненты нашлись, но были слишком сложны как в реализации, так и в использовании. Мне всего лишь нужно было олдскульно выбрать один цвет из нескольких одним кликом, т.к. у меня не графический редактор, а просто быстрый маркер. Не нужны никакие выпадающие окна. При этом все должно быть просто и компактно.

Собственно говоря, примерно за 2–3 часа запросов GPT4o и тестирования был создан Color Picker, который решает мои задачи. Я все же немного расширил его логику, сделав отображение не только в одну строку, но и в несколько строк, а также добавив кое-какую логику управления самой палитрой (добавление новых цветов, контроль переполнения).

Я создавал этот компонент несколько месяцев назад, когда еще только знакомился с Angular, тем не менее он оказался довольно удачным.

Посмотреть можно тут: https://www.npmjs.com/package/palette-picker. Также есть ссылка на репозиторий и Live sample.

Кроме того, ИИ написал и документацию.

Теперь по поводу опыта с Open Source. Честно сказать, мне не очень понятно, в чем мотивация людей. Я не получил ничего. В первый день был резкий рост скачиваний до 800 в день, что, собственно, и мотивировало меня оформить компонент, но скачивания быстро сошли на нет. Сейчас это 1–2 скачивания ежедневно. Я понимаю, что это не тот код, который поменяет мир, но даже если бы было 10 000+ скачиваний, это бы ничего не поменяло для меня. Как-то странно таким самоутверждаться, а материальной выгоды нет.

Обнаружил, что на самом сайте npmjs нельзя посмотреть статистику по ежедневным скачиваниям, но нашел API. Так что с помощью того же ИИ накидал UI для просмотра. Смотреть можно тут: https://stockchart.ru/npm-stat-chart/palette-picker. Естественно, надо поменять в пути на нужный вам компонент. Но можно сделать это и в самом UI.

Хотя, может, кого-то вдохновит выкладывать свои шедевры.

Комментарии (8)


  1. DBarskiy
    18.11.2024 21:15

    Error

    Stack Trace Viewer

    Error: Cannot find module 'palette-picker'


    1. artemmoscow Автор
      18.11.2024 21:15

      Это где


    1. artemmoscow Автор
      18.11.2024 21:15

      В stackblitz открылось норм


    1. Chrizt
      18.11.2024 21:15

      В хроме на винде обе ссылки без проблем открылись, никаких ошибок


  1. poro_ku
    18.11.2024 21:15

    примерно за 2–3 часа запросов GPT4o и тестирования был создан Color Picker

    Я не получил ничего.

    Ничего полезного и интересного не сделал, ценность таких действий примерно равна нулю.

    Никто не благодарит и не дарит цветы, и даже поучаствовать не стремится.

    Удивительно да?

    То что кто то скачал не значит что кто-то использует, скорее всего просто попробовали что за хрень.


    1. artemmoscow Автор
      18.11.2024 21:15

      Как минимум 1 проект это использует. Меня кстати пользователи не раз благодарили а раз даже прислали вино. Даже если бы 1млн скачиваний был это бы ничего не поменяло


  1. delphinpro
    18.11.2024 21:15

    Как-то странно таким самоутверждаться, а материальной выгоды нет.

    В опенсорсе зарабатывают на сопровождении и поддержке. Кроме того, участие в опенсорсе гипотетически может сместить зарплатные предложения вверх при поиске работы.

    Яркий пример заработка на опенсорсе: Laravel – это фреймворк с открытой лицензией. Бесплатный. Тейлор потратил не один год своей жизни на его развитие. Однако, параллельно он создавал вокруг него собственную экосистему – разные облачные сервисы, которые несут уже прямую материальную выгоду.

    Впрочем, выложить в открытый доступ собственную поделку, оказавшуюся удачным решением вашей задачи, тоже имеет место быть.


    1. artemmoscow Автор
      18.11.2024 21:15

      Ну это миф. Опенсорс скорее в минус, работодатель будет опасаться что будет тратить время на опенсорс, а не на работу. У многих работодателей даже прямой запрет на это.