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

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

OpenAI может запустить ChatGPT Pro Max за $500 в месяц

31 минуту назад

OpenAI может запустить ChatGPT Pro Max за $500 в месяц

В неопубликованных конфигурациях подписок ChatGPT обнаружили упоминания нового тарифа Pro Max. По данным TestingCatalog, его стоимость составит $500 в месяц — в 2,5 раза больше нынешнего Pro за $200.

«Сбер» показал SberJDK — собственную промышленную Java-платформу на базе OpenJDK

45 минут назад

«Сбер» показал SberJDK — собственную промышленную Java-платформу на базе OpenJDK

«Сбер» представил корпоративный инициатива SberJDK — собственную промышленную Java‑платформу на базе OpenJDK. Базовая релиз решения содержится в Едином реестре отечественного ПО и доступно как Open So

2 часа назад

Минпромторг РФ раскрыл ставки технологического сбора на электронику (смартфоны, ноутбуки, планшеты с клавиатурой)

Минпромторг РФ определил базовые ставки технологического сбора на электронику. Сбор вводится с 1 декабря 2026 года и будет распространяться на продукцию под кодами ТН ВЭД 8471 30 000 0 (ноутбуки, план

Умную зубную щётку Dyson CameraJet приспособили для уличной фотографии

2 часа назад

Умную зубную щётку Dyson CameraJet приспособили для уличной фотографии

Автор Instagram‑аккаунта** All Gear No Skill приспособил электрическую зубную щётку Dyson CameraJet для уличной фотографии. Устройство оснащено маленький камерой, но делать снимки на неё нельзя. Следо

Версия обновления открытого инструментария для загрузки прошивок Fwupd 2.1.8

2 часа назад

Версия обновления открытого инструментария для загрузки прошивок Fwupd 2.1.8

24 сентября 2026 года состоялся выпуск обновления открытого инструментария для загрузки прошивок Fwupd 2.1.8. Исходный исходник проекта написан на C и Python и опубликован на GitHub под лицензией GNU