28 марта 2026, 17:54
«Не доверяйте этим приложениям»: создатель 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. Ознакомиться далее
8 часов назад
Исследователи из JFrog забраковали 54 из 55 ИИ‑отчётов об уязвимостях в SQLite
Исследователи из компании JFrog провели аналитика 55 сгенерированных ИИ отчётов об уязвимостях в SQLite. Он представил, что 54 из них, в том числе критическую проблему, практически вызваны галлюцинаци
8 часов назад
У Valve утекли информация покупателей Steam Machine и Steam Controller
Valve уведомила европейских клиентов Steam о краже их данных в результате взлома системы дистрибуции партнёра, компании CEVA Logistics. Ознакомиться далее

8 часов назад
В PowerToys добавили поддержку ещё одной локальной модели ИИ
В последней предварительной версии PowerToys, 0.101.2211.0, появилось множество новых функций. Самым значительным нововведением стал встроенный поставщик ИИ для функции Advanced Paste. Ознакомиться да
9 часов назад
Google начала распространять сторонние магазины приложений через Google Play
Google открыла доступ к приложениям сторонних разработчиков через Play Store в США. Первым доступным вариантом стал Aptoide Games. Ознакомиться далее