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

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

Учёные прикрепляют к акулам датчики для сбора данных об океане — это может помочь в прогнозировании ураганов

2 часа назад

Учёные прикрепляют к акулам датчики для сбора данных об океане — это может помочь в прогнозировании ураганов

Исследователи из Университета Делавэра стартовали использовать акул для мониторинга состояния океана и более точного прогнозирования ураганов, говорит Reuters. Ознакомиться далее

Исследователи из JFrog забраковали 54 из 55 ИИ‑отчётов об уязвимостях в SQLite

8 часов назад

Исследователи из JFrog забраковали 54 из 55 ИИ‑отчётов об уязвимостях в SQLite

Исследователи из компании JFrog провели аналитика 55 сгенерированных ИИ отчётов об уязвимостях в SQLite. Он представил, что 54 из них, в том числе критическую проблему, практически вызваны галлюцинаци

У Valve утекли информация покупателей Steam Machine и Steam Controller

8 часов назад

У Valve утекли информация покупателей Steam Machine и Steam Controller

Valve уведомила европейских клиентов Steam о краже их данных в результате взлома системы дистрибуции партнёра, компании CEVA Logistics. Ознакомиться далее

В PowerToys добавили ​​поддержку ещё одной локальной модели ИИ

8 часов назад

В PowerToys добавили ​​поддержку ещё одной локальной модели ИИ

В последней предварительной версии PowerToys, 0.101.2211.0, появилось множество новых функций. Самым значительным нововведением стал встроенный поставщик ИИ для функции Advanced Paste. Ознакомиться да

Google начала распространять сторонние магазины приложений через Google Play

9 часов назад

Google начала распространять сторонние магазины приложений через Google Play

Google открыла доступ к приложениям сторонних разработчиков через Play Store в США. Первым доступным вариантом стал Aptoide Games. Ознакомиться далее