«Не доверяйте этим приложениям»: создатель Django навайбкодил macOS-утилиты на незнакомом языке

2 мин
«Не доверяйте этим приложениям»: создатель Django навайбкодил macOS-утилиты на незнакомом языке

Саймон Уиллисон, создатель Datasette и соавтор Django рассказал, как за вечер создал текст два полноценных macOS-приложения на SwiftUI — монитор сетевого трафика (1063 строки) и монитор GPU и памяти (880 строк). Одновременно он не знает Swift и ни разу не открывал Xcode. Каждое приложение потребовало всего несколько промптов в Claude Code.

Оба приложения — утилиты для строки меню macOS, написанные одним файлом кода каждое. Bandwidther показывает, какие процессы потребляют сетевой трафик, а Gpuer — загрузку GPU и распределение оперативной памяти на MacBook Pro с чипом M5 Max. По словам Уиллисона, Claude Opus 4.6 и GPT-5.4 оказались одинаково компетентны в SwiftUI — фреймворк хорошо ложится на вайб-кодинг, потому что целое приложение умещается в одном текстовом файле.

Но самое интересное — в дисклеймере, который Уиллисон внедрил к обоим репозиториям на GitHub. Он признал, что не только не знает Swift, но и плохо разбирается во внутренних механизмах macOS, которые его приложения измеряют. Утром после публикации он обнаружил, что Gpuer демонстрирует 5 ГБ свободной памяти — хотя Activity Monitor говорил иначе. Скриншот с ошибкой был отправлен в Claude Code, модель исправила расчеты, новые цифры выглядели правдоподобно — но Уиллисон всё равно не уверен в их точности.

Один из ключевых приемов, о которых пишет Уиллисон, — рекомбинация: когда агент берет решения из одного проекта и переносит их в другой. Bandwidther первым получил оболочку в строке меню, а затем Уиллисон просто попросил Claude Code "посмотреть на свежие изменения в Bandwidther и повторить" — и Gpuer автоматически получил тот же паттерн.

Пост Уиллисона фиксирует парадокс, с которым все чаще сталкиваются авторы: вайб-кодинг позволяет создать работающий продукт за часы, но если автор не понимает предметную область — он не может проверить итог. Исходник компилируется, приложение запускается, графики рисуются — а верны ли они, неизвестно.

P.S. Поддержать меня можно подпиской на канал "сбежавшая нейросеть", где я рассказываю про ИИ с творческой стороны.

Читают сейчас

GPT-5.6 жульничала в тестах чаще любой модели — и проверяющих это обрадовало

1 час назад

GPT-5.6 жульничала в тестах чаще любой модели — и проверяющих это обрадовало

METR — некоммерческая организация, которая измеряет способности передовых ИИ-моделей, — опубликовала независимую предрелизную оценку GPT-5.6 Sol, новой флагманской модели OpenAI. Основной результат ок

Европейский авиарегулятор потребовал проверить 16 самолётов Airbus A380 в связи с трещин в крыльях

3 часа назад

Европейский авиарегулятор потребовал проверить 16 самолётов Airbus A380 в связи с трещин в крыльях

Европейский авиарегулятор European Union Aviation Safety Agency (EASA) распорядился срочно проверить 16 самолётов Airbus A380. Причиной стали трещины в одном из элементов крыла, которые эксперты нашли

Binance перестанет функционировать в Европе с 1 июля

3 часа назад

Binance перестанет функционировать в Европе с 1 июля

Binance перестанет функционировать в Европе со следующей недели из-за отсутствия общеевропейской лицензии. По правилам Регламента ЕС о рынках криптоактивов (MiCA), с 1 июля все платформы, работающие с

Вышла GPT-5.6 — мощнейшая схема, но пока не для вас

3 часа назад

Вышла GPT-5.6 — мощнейшая схема, но пока не для вас

OpenAI представила новое поколение моделей GPT-5.6: флагманскую Sol, сбалансированную Terra и быструю недорогую Luna. Sol организация называет своей самой мощной моделью на сегодня. Вот только попробо

Вышла GPT-5.6 Sol: уровень Mythos (Fable), но дешевле по токенам

3 часа назад

Вышла GPT-5.6 Sol: уровень Mythos (Fable), но дешевле по токенам

Новое семейство GPT-5.6 разбили на три тира: Sol (флагман), Terra (на уровне GPT-5.5, но вдвое дешевле) и Luna (оперативный и самый дешёвый). Цифра теперь обозначает поколение, а Sol/Terra/Luna задают