AI Blindspots

Культура ест стратегию

«Культура ест стратегию на завтрак» — это про то, что неважно, насколько хороша твоя стратегия, если культура команды не способна ее выполнить. Если проблема в execution'е, ищи способы изменить культуру, вместо того чтобы придумывать все более сложные стратегии.

По дефолту твоя LLM'ка живет в определенной части "latent space": когда просишь сгенерировать код, она генерирует его в стиле, основанном на fine-tuning'е и context window — включая системный промпт и файлы, которые читает в контексте. Если библиотека вообще не упоминается, а LLM не натренирована ее использовать по дефолту, она ее не будет использовать (есть исключения, но это довольно точное описание поведения Sonnet 3.7).

Если LLM постоянно делает то, что тебе не нравится, нужно изменить ее культуру — поместить в другую часть latent space'а. Это может быть добавление правила в Cursor rules (меняя промпт), но также может быть рефакторинг существующего кода, чтобы следовать стилю, которому хочешь, чтобы LLM следовала — поскольку LLM'ки обучаются предсказывать следующий токен в контексте. Fine-tuning, промпт и кодовая база — это и есть культура. Первое ты не можешь изменить, а кодовая база намного больше промпта и в итоге будет иметь доминирующий эффект.

Примеры