Simon Willison с помощью GPT-5.5 создал веб-компонент для встраивания кода GitHub
Саймон Уиллисон построил веб-компонент github-code с помощью модели GPT-5.5 всего одним диалоговым промптом. Компонент берёт ссылку на файл в GitHub с диапазоном строк, конвертирует её в адрес raw.githubusercontent.com и показывает нужный фрагмент кода с номерами строк, но без подсветки синтаксиса. Промпт также требовал сразу показать рабочий предпросмотр в браузере.
AI-обработка оригинала Simon Willison; редакция Hamidun News
Разработчик Саймон Уиллисон, автор блога simonwillison.net, 7 июля 2026 года опубликовал в рубрике «Tool» эксперимент — веб-компонент github-code, который он построил с помощью модели GPT-5.5 всего одним диалоговым промптом, без ручного написания кода.
Что делает компонент
Компонент <github-code> встраивает фрагмент кода прямо в HTML-страницу по ссылке на GitHub. Достаточно указать атрибут href со ссылкой на конкретный файл и диапазон строк — и компонент сам подставит нужный фрагмент текста.
- Промпт начинался словами: «let's build a Web Component for embedding code from GitHub»
- Модель, которая построила компонент, — GPT-5.5
- Тестовый пример — репозиторий simonw/sqlite-ast, файл parser.py, строки с 9-й по 18-ю
- Готовый инструмент Уиллисон выложил в открытом доступе на своём сайте в рубрике «Tool»
- Материал помечен тегами github, web-components и gpt
Как компонент устроен технически
Уиллисон описал логику работы прямо в промпте: компонент берёт ссылку вида github.com/.../blob/.../parser.py#L9-L18, конвертирует её в адрес на raw.githubusercontent.com, скачивает файл через fetch() и показывает только указанный диапазон строк — с номерами строк, но без подсветки синтаксиса.
«It takes URLs like that, converts them to raw.githubusercontent.com, then uses fetch() to fetch them and displays the specified range of lines — with line numbers, no syntax highlighting though», — из промпта
Саймона Уиллисона, опубликованного в открытом гисте на GitHub.
Финальная часть промпта содержала прямое требование показать результат работы: «Show me a preview web browser so I can see your work». Модель должна была не просто выдать код, а сразу продемонстрировать рабочий предпросмотр в браузере.
Уиллисон встроил готовый компонент прямо в текст своего блог-поста об этом эксперименте — там же, на странице, можно увидеть, как <github-code> вживую подставляет строки с 9-й по 18-ю из файла parser.py репозитория simonw/sqlite-ast, с номерами строк слева.
Что это значит
Пример показывает, как одним развёрнутым диалоговым промптом можно получить готовый, рабочий веб-компонент — от идеи до предпросмотра в браузере, без отдельного этапа ручной доводки кода. Автор сразу же проверил результат на собственном сайте, встроив компонент в тот же пост, где он о нём рассказывает.
Частые вопросы
Что делает веб-компонент github-code?
Он превращает ссылку на файл в GitHub с диапазоном строк вида #L9-L18 в готовый блок кода с номерами строк, встроенный прямо в HTML-страницу, — без подсветки синтаксиса.
Какая модель ИИ создала этот компонент?
Компонент был построен с помощью модели GPT-5.5 по одному диалоговому промпту, который Саймон Уиллисон опубликовал в открытом гисте на GitHub.
- 18 июл. 2026 г.Simon Willison выпустил llm 0.31.1 с фиксом бага в вызовах инструментов
- 14 июл. 2026 г.Meta запустила Muse Spark 1.1 с публичным API и улучшениями в tool calling
- 24 июл. 2026 г.Claude Code теперь работает на Bun, переписанном на Rust: старт на 10% быстрее
- 9 окт. 2026 г.Simon Willison обновил ttok до 0.4: счётчик токенов получил --list-models
Вопросы и ответы по материалу
Что делает веб-компонент github-code?
Он превращает ссылку на файл в GitHub с диапазоном строк вида #L9-L18 в готовый блок кода с номерами строк, встроенный прямо в HTML-страницу, — без подсветки синтаксиса.
Какая модель ИИ создала этот компонент?
Компонент был построен с помощью модели GPT-5.5 по одному диалоговому промпту, который Саймон Уиллисон опубликовал в открытом гисте на GitHub.
Что известно по теме: что делает компонент?
Компонент <github-code> встраивает фрагмент кода прямо в HTML-страницу по ссылке на GitHub. Достаточно указать атрибут href со ссылкой на конкретный файл и диапазон строк — и компонент сам подставит нужный фрагмент текста.
Протестируйте новые LLM и мультимодальные модели в одном окне
Платформа Nomad AI (nomadnet.ai) даёт прямой доступ к Claude Opus 5.5, GPT-6, Gemini 3.1, DeepSeek и автономным агентам без VPN, зарубежных карт и зоопарка подписок.
Главное из мира ИИ — раз в неделю
7 ключевых событий недели, отобранных вручную. Без шума, репостов и пресс-релизов.
Готово! Проверьте почту — мы отправили подтверждение.