«Не доверяйте этим приложениям»: создатель 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. Поддержать меня можно подпиской на канал "сбежавшая нейросеть", где я рассказываю про ИИ с творческой стороны.

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

Microsoft приберёт к рукам ЦОД почти на 1 ГВт в Техасе

44 минуты назад

Microsoft приберёт к рукам ЦОД почти на 1 ГВт в Техасе

В первые дни своего второго президентского срока Дональд Трамп принял участие в торжественной церемонии запуска проекта Stargate, который был призван за четыре года направить на строительство инфрастр

Apple отправляет владельцам устройств с устаревшими версиями iOS и iPadOS экстренные уведомления о текущих кибератаках

1 час назад

Apple отправляет владельцам устройств с устаревшими версиями iOS и iPadOS экстренные уведомления о текущих кибератаках

Apple начала отправлять владельцам устройств с устаревшими версиями iOS и iPadOS экстренные уведомления о текущих кибератаках. Предупреждения появляются на экране блокировки iPhone и iPad в виде сообщ

Энтузиасты представили альтернативный публичный заказчик Telegram для Android под названием Monogram, написанный на Kotlin

1 час назад

Энтузиасты представили альтернативный публичный заказчик Telegram для Android под названием Monogram, написанный на Kotlin

Группа независимых энтузиастов опубликовала на GitHub открытый инициатива под названием Monogram. Это клиент мессенджера Telegram для мобильной платформы Android. Инициатива написан на языке Kotlin с 

1 час назад

«Яндекс» стартовал приём заявок на премию Yandex ML Prize за вклад в развитие ИИ

Компания «Яндекс» объявила приём заявок на премию Yandex ML Prize за вклад в развитие искусственного интеллекта. С 2025 года награда присуждается преподавателям вузов, которые готовят новое поколение

Представлен публике публичный инициатива cssDoom — релиз Doom, использующая для отрисовки только CSS

1 час назад

Представлен публике публичный инициатива cssDoom — релиз Doom, использующая для отрисовки только CSS

Разработчик Нильс Ленхеер показал открытый инициатива под названием cssDoom. Это реализация игры Doom, использующая для отрисовки графики только CSS, без применения элемента canvas и технологии WebGL.