Есть еще полулегальный вариант - сделать userbot реализацию. То есть функционал бота, но от имени обычного пользователя. У меня есть библиотека для этого: https://github.com/blackyblack/maxrs
Речь идет о системных инструкциях для агента. Довольно странно туда писать: "не перекрашивай все кнопки, если я попросил перекрасить одну кнопку". По опыту, туда вообще ничего не нужно писать, до тех пор, пока несколько раз агент не накосячит по похожему принципу.
У вас в Agents.md мусорка. Агент тащит этот файл в контекст при каждом вызове и требования из этого файла имеют наивысший приоритет. Поэтому Agents.md должен быть максимально лаконичным и не содержать того, что и так очевидно. Например, если к проекту подключен линтер и настроены github actions для его запуска, то не надо писать агенту: "Запускай линтер перед каждым пулл реквестом". Аналогично со структурой проекта - структура проекта уже содержится в самом проекте. Если вы перемещаете один файл, то вам нужно теперь править Readme и Agents.md, чтобы сведения о проекте оставались актуальными.
Если в организации запрет на использование зарубежного контура, то и за такую цену купят. Kimi K2.7 вполне справляется с кодингом, пусть звезд с неба и не хватает. Если K3 подключат, то вполне можно организации подключать. Кстати, вопрос к МТС, цены только для физлиц или для организаций тоже актуальны?
Да я в курсе. Это скорее предупреждение другим разработчикам, а не жалоба. С таким подходом наслоения обратной совместимости могут превратить, в принципе, простой проект в кусок неподдерживаемого мусора.
Пункт про тесты нужно выполнять в другом порядке: сначала пишем тест, который проверяет будущий функционал, а потом реализацию.
Агенты часто, наоборот, пишут код, который должен быть обратно совместим, с различными миграциями и т.п. У меня в агентских инструкциях написано "don't maintain backwards compatibility" - так будет меньше визуального мусора и прочего техдолга.
Спасибо за детальный ответ. Мне вот интересно, вот эти "ограничения безопасности" они вообще в принципе работают? Я так смутно догадываюсь, что ваши разработчики давно форкнули себе код в личные репозитории и загрузили исходники в топовые ллмки. Все же понимают, что вот эти поделки на китайских открытых нейросетях даже близко не стоят с нормальной Claude или OpenAI инфраструктурой.
Не очень понял, зачем отдельный скрипт для код ревью, если copilot это умеет из коробки. Прямо в пул реквесте пишешь: "исправь замечания", и все.
Также какой смысл выполнять гигантский рефакторинг всего проекта, если все равно ревью и мержи будут выполняться по кускам. Вот по кускам и рефакторите.
В моем VPN клиенте оперативно вышло обновление, в котором часть приложении автоматически исключается из туннеля. Может это как-то повлияло на статистику?
С таким подходом можно просто руками писать. Токенов еще меньше потратишь.
Агент хорошо умеет искать нужные участки кода. Если кодовая база огромная, то стоит подсказать, где искать. Но вручную проставлять файлы - это боль и риск, что пропустишь что-то нужное для контекста.
Есть еще полулегальный вариант - сделать userbot реализацию. То есть функционал бота, но от имени обычного пользователя. У меня есть библиотека для этого: https://github.com/blackyblack/maxrs
Речь идет о системных инструкциях для агента. Довольно странно туда писать: "не перекрашивай все кнопки, если я попросил перекрасить одну кнопку". По опыту, туда вообще ничего не нужно писать, до тех пор, пока несколько раз агент не накосячит по похожему принципу.
Не пробовал. Но память уже встроена в большинство агентских обвязок. Её отдельно добавлять не нужно, если у вас не какой-то экзотический обвес.
У вас в Agents.md мусорка. Агент тащит этот файл в контекст при каждом вызове и требования из этого файла имеют наивысший приоритет. Поэтому Agents.md должен быть максимально лаконичным и не содержать того, что и так очевидно. Например, если к проекту подключен линтер и настроены github actions для его запуска, то не надо писать агенту: "Запускай линтер перед каждым пулл реквестом". Аналогично со структурой проекта - структура проекта уже содержится в самом проекте. Если вы перемещаете один файл, то вам нужно теперь править Readme и Agents.md, чтобы сведения о проекте оставались актуальными.
Почему PaddleOCR v5 только на CPU измеряли? Его и на GPU можно гонять.
Первым делом, убедитесь, что у вас есть юрлицо, на которое можно зарегистрировать бота.
Если в организации запрет на использование зарубежного контура, то и за такую цену купят. Kimi K2.7 вполне справляется с кодингом, пусть звезд с неба и не хватает. Если K3 подключат, то вполне можно организации подключать. Кстати, вопрос к МТС, цены только для физлиц или для организаций тоже актуальны?
Да я в курсе. Это скорее предупреждение другим разработчикам, а не жалоба. С таким подходом наслоения обратной совместимости могут превратить, в принципе, простой проект в кусок неподдерживаемого мусора.
Пункт про тесты нужно выполнять в другом порядке: сначала пишем тест, который проверяет будущий функционал, а потом реализацию.
Агенты часто, наоборот, пишут код, который должен быть обратно совместим, с различными миграциями и т.п. У меня в агентских инструкциях написано "don't maintain backwards compatibility" - так будет меньше визуального мусора и прочего техдолга.
А если с Fable сравнить?
Копилота за 10 хватит на 2-3 запроса. Или на 1 к опусу 4.8.
Можно же одним кубитом обойтись.
Спасибо за детальный ответ. Мне вот интересно, вот эти "ограничения безопасности" они вообще в принципе работают? Я так смутно догадываюсь, что ваши разработчики давно форкнули себе код в личные репозитории и загрузили исходники в топовые ллмки. Все же понимают, что вот эти поделки на китайских открытых нейросетях даже близко не стоят с нормальной Claude или OpenAI инфраструктурой.
Не очень понял, зачем отдельный скрипт для код ревью, если copilot это умеет из коробки. Прямо в пул реквесте пишешь: "исправь замечания", и все.
Также какой смысл выполнять гигантский рефакторинг всего проекта, если все равно ревью и мержи будут выполняться по кускам. Вот по кускам и рефакторите.
Вы вроде как явно указали, что надо выровнять латинскую прописную y. И все равно она не выровнена. q выровнена, но не в ту сторону.
Я тоже пользуюсь агентами для разработки, но если вы что-то на публику выкладываете, причешите хоть маленько.
Че-то кривовато. Ладно кириллица, но даже у латинских символов размер и выравнивание скачут.
В моем VPN клиенте оперативно вышло обновление, в котором часть приложении автоматически исключается из туннеля. Может это как-то повлияло на статистику?
С таким подходом можно просто руками писать. Токенов еще меньше потратишь.
Агент хорошо умеет искать нужные участки кода. Если кодовая база огромная, то стоит подсказать, где искать. Но вручную проставлять файлы - это боль и риск, что пропустишь что-то нужное для контекста.
Да любой популярный. Codex или Copilot ставишь и просто говоришь, что делать.
Да я не знаю, зачем там автор что-то указывает. Агент и без этого прекрасно находит, где и что нужно править.