TGViewer
КайфКодинг КайфКодинг @vibecodingartem · 1.01K subscribers
Post #965 300
Коди Хо и его напарник Никлас месяц писали один и тот же GPU-драйвер одним и тем же агентом, но разными методами. Быстрее шёл тот, чей агент был обязан собирать код, а не понимать железо.

Хо — инженер, который до этого написал гипервизор, чтобы реверсить macOS. Вдвоём они собрали полностью совместимый с OpenGL ES 3.0 драйвер для M4 Mac Mini и MacBook Neo. По его оценке — примерно за месяц вместо обычных лет. Minecraft на этом драйвере идёт в 200 fps.

Методы разошлись с самого начала:

Хо шёл от железа. Сначала реверс-инжиниринг, потом спецификация, потом агент реализует её до полной совместимости.
Никлас шёл от Mesa. Собирал драйвер и реверсил ровно столько, сколько нужно на следующую функцию.
Тесты не писал никто. CTS от Khronos — готовый корпус, который драйвер обязан пройти. Самое тяжёлое в работе с LLM за них уже сделано, и это слова Хо.

Гонку проиграл тот, у кого была спецификация. Дословно у Хо:


Мой агент тратил уйму времени на мелкие несущественные задачи ради полноты. Его агент был заземлён необходимостью реально собирать Mesa — и распоряжался временем и ресурсами куда эффективнее.


Хо называет это свойство педантичностью: агент исчерпывающе тщателен всегда, и иногда это преимущество, а иногда он застревает на случайной ветке в ущерб цели. Спецификация от этого не спасает: в документе нет строки, на которой агент провалится. В сборке она есть.

Что сделать сегодня. Откройте последнюю задачу, которую отдали агенту, и найдите в ней артефакт, который либо собирается, либо падает. Не нашли — вы дали ему тему, а не задачу, и полноту он выдаст вместо результата.

Честности ради, Хо перечисляет и провалы. Код пока не готов для конечных пользователей. Чистый захват compute-нагрузки вышел на 336 МБ и не воспроизводился, а объекты агент больше недели пытался построить сам — и не смог. Переход от питоновского прототипа к Linux-драйверу занял три дня, и один из них ушёл впустую: агент взялся за самое трудное вместо самого простого.

https://codyho.dev/blog/gpu-driver/

Что в вашей последней задаче агент был обязан собрать или запустить, чтобы узнать, что ошибся?
More from @vibecodingartem
  1. Sep 20, 2026Астра отлично справляется с задачей самой проанализировать МРТ колена
  2. Sep 20, 2026Отличное чтение для сына на выходе
  3. Sep 20, 2026Post #983
  4. Sep 19, 2026ахахах - это очень смешно) https://www.instagram.com/reel/Dc0IOWlAaOH/?stkn=MXF2OW5ha21vZ2…
  5. Sep 19, 2026В Excel написано больше фантазий, чем во всей мировой литературе. Немногие это понимают.
  6. Sep 18, 2026https://mimo.xiaomi.com/rl/ - команда Ксяоми (с той самой няшной девушкой из ДипСика) откр…
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 →