пока я видел только расплывчатые сообщения об этом, даже разговоры в aie и статьи на factory в основном не говорят ничего полезного. поэтому я пишу большой пошаговый гид по подготовке кодовых баз к LLM, устанавливая ограничения по сложности с помощью линтеров, как для Python, так и для TypeScript. одна вещь, о которой никто не говорит, это то, что LLM с удовольствием проявляют поведение "игры по правилам". вместо того чтобы исправлять реальные проблемы с кодом, они просто изменят ваши правила линтинга, чтобы сделать нарушения невидимыми. вам нужно что-то вроде 4 уровней защиты, чтобы предотвратить это. и если вы работаете в режиме "обхода разрешений", который является единственным способом получить действительно длительное автономное выполнение задач, ничто не мешает LLM изменять хуки, правила линтинга или конфигурации pre-commit, чтобы добиться своего. в теории это легко исправить, просто добавьте настоящую защиту к файлам линтинга в самом хранилище. но сейчас нет хранилища, которое действительно поддерживает это (насколько я знаю). у меня есть статья, которая уже охватывает практически все остальное, о чем упоминал Карпаты, если вы хотите узнать.