Эффективная работа с AI
Я в этом деле, как и многие, только разгоняюсь, но по выходным работаю над парой пет-проектов и вот мой текущий рецепт продуктивных инструкций для агентов (они имели смысл и без агентов, но люди могли жить без четких процессов):
— Весь код должен отталкиваться от схем и быть сгенерирован (не важно, схема-first или схемагенерация): делаешь бэк, клиент генерится. Делаешь микросервис, прото клиент генерится, гейтвей его использует.
— Не использовать энвы в коде, использовать типизированные конфиги, которые наполняются из энвов (типа viper для го, zod для TS)
— Использовать линтер после изменений (иначе будет гадать и по сто раз пытаться запускать сервисы и падать)
— Все делать только через docker / docker compose, без локальных утилит (это мое личное предпочтение)
— Externalized thinking - есть папка (в gitignore или нет - не важно) tasks, в ней make-something, внутри md файл типа PLAN, где описана цель, а агент должен держать актуальный план, описания, идеи в этой папке. Это позволяет переиспользовать наработки, переключая модели, ide и тп
Не знаю, насколько это хорошо или не хорошо, но вроде работает.
Я в этом деле, как и многие, только разгоняюсь, но по выходным работаю над парой пет-проектов и вот мой текущий рецепт продуктивных инструкций для агентов (они имели смысл и без агентов, но люди могли жить без четких процессов):
— Весь код должен отталкиваться от схем и быть сгенерирован (не важно, схема-first или схемагенерация): делаешь бэк, клиент генерится. Делаешь микросервис, прото клиент генерится, гейтвей его использует.
— Не использовать энвы в коде, использовать типизированные конфиги, которые наполняются из энвов (типа viper для го, zod для TS)
— Использовать линтер после изменений (иначе будет гадать и по сто раз пытаться запускать сервисы и падать)
— Все делать только через docker / docker compose, без локальных утилит (это мое личное предпочтение)
— Externalized thinking - есть папка (в gitignore или нет - не важно) tasks, в ней make-something, внутри md файл типа PLAN, где описана цель, а агент должен держать актуальный план, описания, идеи в этой папке. Это позволяет переиспользовать наработки, переключая модели, ide и тп
Не знаю, насколько это хорошо или не хорошо, но вроде работает.
🔥1
Всего несколько лет назад некоторые банкиры хвастались, что благодаря приложениям, люди проводят финансовые транзакции стоя в метро, теперь разрабы дают задачи агентам в тех же ситуациях.
Осталось добить инфру еще немного и для многих задач будет хватать телефона от идеи до деплоя.
*но некоторые старые задачи все так же мучительно долгие по инерции
Осталось добить инфру еще немного и для многих задач будет хватать телефона от идеи до деплоя.
*но некоторые старые задачи все так же мучительно долгие по инерции
В связи с этими агентами и желанием скинуть на них побольше работы и в параллель, давно назревают идеи и решения, вспомнить тот же n8n, как одну из попыток.
Я, как и многие, использовал md-файлы для сохранения поддержания актуального плана, контекста и описания, чтобы можно было в любой момент бросить и вернуться с новой моделью.
Но md-файлы это не совсем то, так и просится решение в виде тасок. И вот автор этой либы пришел к тому же выводу:
https://github.com/steveyegge/beads
Пытаюсь использовать, пока с переменным успехом. Opus 4.6 справляется, дешевые модели пытаются, но получается плохо: новые задачи не множатся, старые не закрываются, все делается отталкиваясь от твоего промпта или описания начальной задачи.
Я, как и многие, использовал md-файлы для сохранения поддержания актуального плана, контекста и описания, чтобы можно было в любой момент бросить и вернуться с новой моделью.
Но md-файлы это не совсем то, так и просится решение в виде тасок. И вот автор этой либы пришел к тому же выводу:
https://github.com/steveyegge/beads
Пытаюсь использовать, пока с переменным успехом. Opus 4.6 справляется, дешевые модели пытаются, но получается плохо: новые задачи не множатся, старые не закрываются, все делается отталкиваясь от твоего промпта или описания начальной задачи.
GitHub
GitHub - gastownhall/beads: Beads - A memory upgrade for your coding agent
Beads - A memory upgrade for your coding agent. Contribute to gastownhall/beads development by creating an account on GitHub.
Программизд
Опасность Проводил экскурсию по сайту своему знакомому, он шарит экран по зуму, вводит свою почту в мою форму авторизации, идет на почту подтверждать, тыкает на ссылку и получает DANGER в хроме. У меня возникли подозрения на либу next-auth, из-за того, что…
Было так, на новом сайте поймал новый прикол ☹️
Павел Дуров много болтает и рассказывает сказок, но я не видел мессенджеров, которые бы обзывали тебя дать полный доступ к контактам, чтобы искать людей. И первые годы телеграма, и до сих пор, это использовалось, чтобы запылесосить всю информацию и связи пользователей без явного донесения этих намерений
🔥2👀1
Наверное самое бесячее в LLM помощниках - это их попытка сохранить обратную совместимость не понятно с чем. Иногда даже с их же кодом, который только что был написан и ты просишь его поменять
😁2❤1
Программизд
Правда ли это? Заколебал github copilot, один запрос сделал и 10% месячных токенов улетело
Ок, прямая подписка на Клод намнооого выгоднее по ощущениям. Запилил 3 фичи, usage 4%. Copilot был бы уже 90-100% и он никогда не сбросился бы, там фикс на месяц.
Сегодня узнал про Talos Linux - OS заточенную под кубер
https://github.com/siderolabs/talos
буду пробовать
https://github.com/siderolabs/talos
буду пробовать
🔥2