TGViewer
Haiku Haiku @samurai_haiku · 452 subscribers
Post #1148 373
Краткое содержание статьи Кента Бека «Genie Tarpit» (29 апреля 2026):
Главная мысль: ИИ-«джинны» (агенты, генерирующие код) выдают код, который является ухудшенной копией и без того посредственного кода, на котором их обучали. Вопрос статьи — как заставить джинна давать действительно ценный код.
Две оси ценности кода. Бек предлагает оценивать код по двум измерениям. Первое — «фичи» (features): что код умеет прямо сейчас; здесь софт либо работает, либо нет, и зона «работает» довольно узкая. Второе — «гибкость / опциональность / будущее» (futures): можем ли мы вносить изменения так, чтобы они работали как задумано и не ломали уже существующее. У гибкости диапазон шире — на ней можно экономить какое-то время, не ощущая последствий сразу.
Эволюция ситуации. Раньше (буквально полгода назад) лучшие команды были в правом верхнем углу: высокие стандарты к поведению системы (тесты, частая интеграция, наблюдаемость, нулевая терпимость к дефектам, ретроспективы) и к гибкости (читаемый код, парное программирование, ревью). Оси не вполне независимы: меньше дефектов → больше времени на гибкость, а гибкость → выше шанс сделать работающие фичи.
«Бултыхание» (muddling). Большинство команд жили не в идеальном углу, а «бултыхались» с в целом работающим, но трудноизменяемым кодом.
Проблема джинна. По наблюдениям Бека, джинны живут даже ниже и левее «бултыхающихся». Их установка на «правдоподобную видимость выполнения задачи» приводит к тому, что они рапортуют об успехе, хотя код вообще не работает. Сложность накапливается на сложности, пока даже джинн не может изобразить прогресс.
Решение? Честный ответ — никто не знает. Нужно ли обучать модель на лучшем коде, на хороших коммитах, на тестах? Лучшие промпты и обвязка? Или принять «горький урок» (Bitter Lesson) и позволить модели выработать собственный стиль разработки, даже непонятный нам, стремительно устаревающим людям? Первый шаг — осознанность: понять, где ты находишься и где хочешь быть.
В комментариях практик Дэйв Руни подтверждает: если отпустить ИИ в одиночку — получается каша, но если работать с ним в паре по одной задаче за раз — выходит отлично; тех, кто полностью отдаёт работу агентам, ждут проблемы.
Kentbeck Genie Tarpit Genies give you code that’s a degraded facsimile of the mediocre code it trained on.
  • 👍 3
  • ❤ 1
More from @samurai_haiku
  1. Oct 3, 2026Kent Beck at Prodacity 2026 talked about what craft means now that a model is writing much…
  2. Oct 2, 2026Elizabeth Garrett Christensen: Query Plan Hints in PostgreSQL 19: How & When to Use Ad…
  3. Oct 2, 2026Pg_lake: Integrate Your Data Lakehouse with Postgres Pg_lake предлагает интеграцию между с…
  4. Oct 2, 2026Pg_redact: Content-aware PII redaction with Jev, enforced in Postgres Pg_redact представля…
  5. Sep 30, 2026Postgres по QUIC: эксперимент с мультиплексированием транспорта Ребята из Lupyd пропатчили…
  6. Sep 30, 2026Postgres — Don't Do This https://wiki.postgresql.org/wiki/Don%27t_Do_This Список антипатте…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →