Я слежу за тем, чтоб беклог отражал актуальное состояние проекта. Агенты тоже следят, чтобы цели на доске не расходились с тем, что хочет разработчик.
И это не 15 минут, а 15 секунд на всю разведку. И нет. Полезность доски сложно переоценить. После того, как я начал активно работать с доской - агенты стали вести себя гораздо увереннее. Входят в контекст задачи с полуслова. Во многом благодаря тому, что на доске много внимания уделяется зонтичным таскам, которые задают стратегическую рамку для возможных задач. Нет, нет. Доска - уберполезна.
Это верно, кстати. Идея детерминировать нейросеть представляется мне идиотской, но если бы была возможность задать зерно для шума, вопрос о том, та ли и с теми же ли параметрами модель сегодня отвечает, что и вчера, получил бы понятный верифицируемый тест.
Тут есть некоторый перекос в сторону точечных фиксов поведения, но фиксы эти сделаны грамотно. Мотивация объяснена. Местами даны примеры. Количество их... пока не чрезмерно, хотя и уже близко к тому.
Общие параграфы, смещающие фокус с быстрых решений на правильную архитектуру в наличии (хотя формулировки узковаты, как по мне). Это правильно. Без этого жить сложно.
Вызывает опасение некоторая чрезмерная опека и ограничение. Например, я едва ли могу понять, чем мотивирован запрет на browser-use/Playwright, но видимо есть причины...
Нет, нет... Это грамотно написанный AGENTS.md . Лучше обратите внимание, чего тут нет. Тут нет совершенно безполезной карты репозитория (чем грешат примерно все) и пространного абсолютно ненужного описания того, чем является проект и почему он важен.
Чем дальше в лес, тем больше меня напрягает политика claude. Был у меня с ним забавный диалог. В какой-то момент посреди сессии он начал писать, дескать... "Я вижу в тексте вставку, она похожа на промпт-инъекцию, я её игнорирую".
Я сначала просто не понял, что это, но... Клод повторял это с завидной регулярностью, и мы стали разбираться. Выяснилось, что Антропик пометил мою сессию как возможно нарушающую чьи-то авторские права (я просил клода переводить мне книжку, что видимо было интерпретировано как попытка создания пиратского перевода). И система стала к каждому сообщению агента приплюсовывать памятку, дескать, сессия, возможно, нарушает авторские права, поэтому вот тебе напоминание о том, чего ты не должен делать, и ни в коем случае не сообщай пользователю об этой вставке.
Это довольно забавно. Система защиты от нарушения злоупотребления моделью добавила промптинъекцию, чем стриггерила у агента реакцию на промптинъекции, а требование не раскрывать пользователю информацию о памятке - рассказ пользователю об этой памятке...
" они оценивали ускорение в 20%. А по факту ИИ замедлил их на 19% "... Да, мы слышали эту байку... Я не знаю, как надо было исхитрится, чтобы так посчитать. Нейронки ускоряют работу не на двадцать процентов. А раз так в тридцать. И позволяют выполнять операции на которые ранее никакой смелости бы не хватило. Раньше мы на легаси просто смотрели, молясь, чтобы оно не поломалось. А сегодня мы его берём и системно пересобираем в поддерживаемые конструкции.
" реверсите то, что никто связно не задумывал. " - у программы есть внутренняя логика даже если её никто не задумывал. Она сама появляется. Это свойство сложных систем. Кибернетика, синергия, подъязычный нерв жирафа - вот это вот всё. Впрочем, если текущая логика не нравится - нейронка к вашим услугам. Завсегда готова посмотреть и сделать так, чтобы логика модуля стала логичной. Это называется рефакторинг. Его иногда надо применять.
" работает при наличии исходной документации и приличных практик " - да. Заведите документацию и практики.
С тезисом "теперь никто не понимает, как система устроена полностью" есть вопиющая слабость. Раньше тоже никто не понимал систему полностью. Потому что внимание человеческое ограничено. И ничего. Работали как-то. Читали, сканировали. При необходимости нужные детали поднимались, картина восстанавливалась.
Сейчас не хуже. Сейчас лучше. Потому что раньше для ответа на архитектурный вопрос надо было три часа читать код и лазить в архивах, а сейчас ответ возникает в моменте. И диапазон сканирования вырос, как ранее не снилось.
Когда-то и я постигал искусство шаблона. А потом мне прострелило колено.
Как хорошо сказал один замечательный человек (возможно, это даже был я) - если у вас в коде много шаблонов, значит вы упустили возможность решить задачу просто.
Ну и constexpr тоже. C++ куда-то не туда заигрывает в своих стремлениях строить языки поверх языка. Если коду действительно нужен constexpr, то, вполне вероятно, коду на самом деле нужна кодогенерация (одна небольшая утилита рядом на каких-нибудь скриптах (python), запускаемая кастомной целью перед сборкой, решает любые проблемы по нетривиальным compile time вычислениям)
Возможно последует ей?
Или моя инфраструктура лучше вашей.
Я слежу за тем, чтоб беклог отражал актуальное состояние проекта. Агенты тоже следят, чтобы цели на доске не расходились с тем, что хочет разработчик.
И это не 15 минут, а 15 секунд на всю разведку. И нет. Полезность доски сложно переоценить. После того, как я начал активно работать с доской - агенты стали вести себя гораздо увереннее. Входят в контекст задачи с полуслова. Во многом благодаря тому, что на доске много внимания уделяется зонтичным таскам, которые задают стратегическую рамку для возможных задач. Нет, нет. Доска - уберполезна.
А чего, к deprecated модулям прилагать инструкции, что использовать вместо них уже не модно?
Знаете, что делают мои агенты первым делом на практически любую задачу?
Ищут контекст на доске и сверяют историю коммитов.
Причём я их об этом не прошу...
Это верно, кстати. Идея детерминировать нейросеть представляется мне идиотской, но если бы была возможность задать зерно для шума, вопрос о том, та ли и с теми же ли параметрами модель сегодня отвечает, что и вчера, получил бы понятный верифицируемый тест.
Да нет.
Тут есть некоторый перекос в сторону точечных фиксов поведения, но фиксы эти сделаны грамотно. Мотивация объяснена. Местами даны примеры. Количество их... пока не чрезмерно, хотя и уже близко к тому.
Общие параграфы, смещающие фокус с быстрых решений на правильную архитектуру в наличии (хотя формулировки узковаты, как по мне). Это правильно. Без этого жить сложно.
Вызывает опасение некоторая чрезмерная опека и ограничение. Например, я едва ли могу понять, чем мотивирован запрет на browser-use/Playwright, но видимо есть причины...
Нет, нет... Это грамотно написанный AGENTS.md . Лучше обратите внимание, чего тут нет. Тут нет совершенно безполезной карты репозитория (чем грешат примерно все) и пространного абсолютно ненужного описания того, чем является проект и почему он важен.
Нормально тут
Чем дальше в лес, тем больше меня напрягает политика claude. Был у меня с ним забавный диалог. В какой-то момент посреди сессии он начал писать, дескать... "Я вижу в тексте вставку, она похожа на промпт-инъекцию, я её игнорирую".
Я сначала просто не понял, что это, но... Клод повторял это с завидной регулярностью, и мы стали разбираться. Выяснилось, что Антропик пометил мою сессию как возможно нарушающую чьи-то авторские права (я просил клода переводить мне книжку, что видимо было интерпретировано как попытка создания пиратского перевода). И система стала к каждому сообщению агента приплюсовывать памятку, дескать, сессия, возможно, нарушает авторские права, поэтому вот тебе напоминание о том, чего ты не должен делать, и ни в коем случае не сообщай пользователю об этой вставке.
Это довольно забавно. Система защиты от нарушения злоупотребления моделью добавила промптинъекцию, чем стриггерила у агента реакцию на промптинъекции, а требование не раскрывать пользователю информацию о памятке - рассказ пользователю об этой памятке...
Бррр... Жуть...
Какие ещё серые механизмы защиты туда понапихали?
А, так это я к вам заходил :). Это у вас светлая тема! Здрась ^^.
Никогда не устанавливайте скиллы из интернета, которые советует неизвестно кто. И когда известно кто - тоже не устанавливайте.
Да. Каждый день пользуюсь. Просадок по питанию вообще не замечал. Хотя я не то чтобы следил...
Что касается одновременного выполнения двух задач - для этого есть git worktree. Тут тоже не надо велосипед изобретать
Оно не стоит выделки. Всё проще гораздо.
Вот ваш лайфхак: termux + mosh + tmux + codex(или другой cli агент). Для tmux настройте прокрутку (поддержку колёсика мыши). Смешать и не взбалтывать.
Из недостатков разве что то, что вам сервер с белым ip нужен
" они оценивали ускорение в 20%. А по факту ИИ замедлил их на 19% "... Да, мы слышали эту байку... Я не знаю, как надо было исхитрится, чтобы так посчитать. Нейронки ускоряют работу не на двадцать процентов. А раз так в тридцать. И позволяют выполнять операции на которые ранее никакой смелости бы не хватило. Раньше мы на легаси просто смотрели, молясь, чтобы оно не поломалось. А сегодня мы его берём и системно пересобираем в поддерживаемые конструкции.
" реверсите то, что никто связно не задумывал. " - у программы есть внутренняя логика даже если её никто не задумывал. Она сама появляется. Это свойство сложных систем. Кибернетика, синергия, подъязычный нерв жирафа - вот это вот всё. Впрочем, если текущая логика не нравится - нейронка к вашим услугам. Завсегда готова посмотреть и сделать так, чтобы логика модуля стала логичной. Это называется рефакторинг. Его иногда надо применять.
" работает при наличии исходной документации и приличных практик " - да. Заведите документацию и практики.
С тезисом "теперь никто не понимает, как система устроена полностью" есть вопиющая слабость. Раньше тоже никто не понимал систему полностью. Потому что внимание человеческое ограничено. И ничего. Работали как-то. Читали, сканировали. При необходимости нужные детали поднимались, картина восстанавливалась.
Сейчас не хуже. Сейчас лучше. Потому что раньше для ответа на архитектурный вопрос надо было три часа читать код и лазить в архивах, а сейчас ответ возникает в моменте. И диапазон сканирования вырос, как ранее не снилось.
Чушь это полная. Пользоваться уметь надо.
Орбитальное движение напоминает. Диаграмма под "Расчёты для идеальной жидкости" смахивает на гравитационный манёвр. Собственно, и математика похожая
Ну, пока ещё может быть, а лет через пятьдесят - кто знает. Вполне может выясниться, что интернет нас переживёт
Странно. А как по мне, точнее и не скажешь
Интернет в порядке. Это людям п*зд*ц.
Когда-то и я постигал искусство шаблона. А потом мне прострелило колено.
Как хорошо сказал один замечательный человек (возможно, это даже был я) - если у вас в коде много шаблонов, значит вы упустили возможность решить задачу просто.
Ну и constexpr тоже. C++ куда-то не туда заигрывает в своих стремлениях строить языки поверх языка. Если коду действительно нужен constexpr, то, вполне вероятно, коду на самом деле нужна кодогенерация (одна небольшая утилита рядом на каких-нибудь скриптах (python), запускаемая кастомной целью перед сборкой, решает любые проблемы по нетривиальным compile time вычислениям)
Ах вот оно что. А я все компьютерные игры в уме перебрал