Саймон Уиллисон, один из самых известных независимых исследователей LLM, подал Claude Opus 5.5 High единственный промт: открыть фото и нарисовать его симулированной кистью через canvas-элемент — быстро, за несколько секунд. Модель вернула полностью рабочий артефакт без внешних зависимостей, кроме Google Fonts. В основе — Sobel edge detection, классический оператор свёрточного анализа краёв изображения, придуманный ещё в 1968 году.
Контекст
Уиллисон ведёт блог simonwillison.net и регулярно публикует короткие «beats» — мини-эксперименты с LLM. Это не академический ресёрч и не пресс-релиз: живой дневник человека, который каждый день проверяет, что модели умеют делать прямо сейчас. Его аудитория — разработчики, продакт-менеджеры, исследователи.
Чуть раньше он проводил аналогичный эксперимент с Claude Fable и библиотекой P5.js — симуляция акварельной иллюстрации. Новый эксперимент пошёл дальше: zero-dependency, чистый браузерный Canvas API, алгоритм на стороне клиента. Это показательно: каждое новое поколение Claude справляется с более чистым, более «нативным» кодом.
Параллельно в том же блоге вышел Battle Drones — «vibe coded» RTS-игра с аудио-мультиплеером. Термин «vibe coding» — когда код пишется через диалог с LLM без детального контроля над реализацией — становится полноценной практикой, а не просто мемом. Уиллисон фиксирует этот сдвиг своими экспериментами.
Аналитика
Sobel edge detection — это не магия: математический оператор, вычисляющий градиент яркости пикселей. Но заставить LLM правильно имплементировать его через Canvas API, без ошибок в обработке ImageData, с корректным расчётом анизотропии — это задача, требующая понимания нескольких слоёв абстракции одновременно. Ещё год назад это давалось моделям с трудом и требовало нескольких итераций. Opus 5.5 High справился с первого промта.
Важно не само приложение — оно игрушечное. Важен сигнал: LLM перестают быть «помощниками для написания кода» и становятся генераторами готовых интерактивных артефактов. Разница принципиальная. Помощник ускоряет разработчика. Генератор артефактов делает разработку доступной людям без навыков программирования. Дизайнер, маркетолог, контент-мейкер могут получить рабочий инструмент за один запрос.
Тренд прямо связан с Claude Artifacts и аналогичными функциями других платформ — изолированными песочницами, где модель возвращает не текст с кодом, а живое приложение. По мере того как контекстные окна растут и модели лучше держат сложную логику, качество таких артефактов будет расти нелинейно. Один промт сегодня — это один промт завтра, но с совершенно другим результатом.
Кейсы применения в бизнесе
B2B-SaaS стартап: нужен быстрый MVP-фильтр для фото в веб-приложении — например, стилизация аватаров пользователей. Вместо найма фронтенд-разработчика и интеграции платной библиотеки (Fabric.js, Konva) — один промт Claude, рабочий компонент. Экономия: несколько дней разработки и сотни долларов на лицензии.
Корпорация с legacy: внутренние инструменты часто требуют минимальных зависимостей из-за корпоративных политик безопасности. Zero-dependency Canvas-компоненты от LLM здесь не исключение, а прямое решение проблемы. Аналитик может попросить Claude написать inline-визуализацию для внутреннего дашборда без согласования npm-пакета с ИБ-отделом.
SMB и локальный бизнес в КР/СНГ: фотосалоны, студии, небольшие дизайн-агентства. Сделать «художественный фильтр» для промо-лендинга, где клиент загружает фото и видит, как оно «рисуется» кистью — раньше это стоило заказа у фронтенд-разработчика. Сейчас это промт и пять минут на интеграцию.
Кейсы в личной жизни
Разработчик: используй Claude Artifacts или аналоги (ChatGPT Canvas, Gemini) для быстрого прототипирования визуальных идей. Не трать время на документацию Canvas API — опиши результат словами, итерируй по внешнему виду. Собственный алгоритм за час вместо дня.
Контент-мейкер и дизайнер: хочешь уникальный эффект для обложки, сторис или ролика? Попроси LLM написать HTML-страницу с нужным визуальным эффектом, открой в браузере, сделай скриншот или запись экрана. Никакого Photoshop, никаких плагинов.
Студент или самоучка: эксперименты Уиллисона — отличный учебный материал. Возьми его промт, измени одно слово («акварель» вместо «кисть», «пиксельный» вместо «живопись»), посмотри на результат. Это живой способ учить компьютерную графику и понимать, как работает Canvas API, через наблюдение за тем, что генерирует модель.
Как применить сегодня
- Открой Claude.ai → новый чат → попробуй промт Уиллисона дословно:
Build an artifact where you open a photo and it rapidly paints a version of that photo using a canvas element and simulated paintbrush. Посмотри, что вернёт модель. - Измени стиль: замени «paintbrush» на «pencil sketch», «mosaic», «watercolor», «ASCII art». Каждый вариант — новый эксперимент.
- Если нужно zero-dependency решение для проекта — добавь в промт явно: «no external libraries, only vanilla JS and Canvas API». Это сильно влияет на архитектуру генерируемого кода.
- Для команды: заведи внутреннюю библиотеку «проверенных промтов» для Canvas/SVG-задач. Один рабочий промт экономит время каждому, кто столкнётся с похожей задачей.
- Следи за блогом simonwillison.net — это один из лучших независимых источников о реальных возможностях LLM без маркетинга и без академического тумана.
«Build an artifact where you open a photo and it rapidly (in a few seconds) paints a version of that photo using a canvas element and simulated paintbrush» — именно так выглядел полный промт. Никаких технических уточнений, никакого инжиниринга. Просто описание желаемого результата.
