Михаил Омельченко | AI&IT
5.3K subscribers
975 photos
190 videos
4 files
710 links
ИИ в работе, разработка, веб. Агенты, автоматизация, инструменты. Веду я, Михаил Омельченко, внешний технический директор по ИИ и ментор.

Менторство, реклама и сотрудничество: djwoms.ru
Telegram - @DJWOMS
YouTube - https://www.youtube.com/c/DjangoSchool
Download Telegram
Полноценный промпт — это не всегда просто две-три фразы.

Он похож на чёткое техническое задание: сначала задаёт роль модели, затем формулирует задачу, перечисляет ограничения и описывает формат ответа.

В официальных рекомендациях OpenAI подчёркивается, что запрос должен быть "ясным и конкретным" и содержать достаточно контекста, иначе модель теряется в догадках.

Такой промпт часто длиннее, потому что каждое требование или пример экономит вам итерации: модель сразу понимает, что от неё ждут.

В руководстве советуют дробить многошаговые инструкции на короткие пункты и разделять их делимитерами, так читаемость и точность выше.

Но длина не равна пользе. "Вода" — это текст без новой инструкции, контекста или формата. Создаёт шум, сдвигает внимание модели.

Если начать с обращения "Привет, мой дорогой и любимый ИИ, надеюсь, у тебя отличное настроение…", токенов станет больше, а смысл тот же. Убирайте такие части.

Пример из Cookbook о "meta prompting" показывает, как из короткого запроса ("Сделай резюме статьи") поэтапно строится длинный, но структурированный промпт.
Ответ становится лучше именно потому, что каждый элемент служит цели.

Чёткий промпт
Ты — HR-менеджер международной компании. Подготовь письмо-отказ кандидату на позицию data-аналитика.  
Тон: уважительный, деловой.
Язык: русский.
Структура:
1) благодарность, 2) краткая причина отказа, 3) пожелание успехов.
Длина: 120–150 слов.
Не упоминай внутренние процессы отбора.



Источники
Best practices for prompt engineering with the OpenAI API (п. 2 "Put instructions at the beginning…")

GPT-4.1 Prompting Guide (раздел Prompt Organization)

Enhance your prompts with meta prompting

#ai #нейросети #chatgpt
👍10🔥3
Работаю сейчас с Codex от OpenAI.

Для лучшей работы агента, советуют добавить файл agents.md в котором описать: структура проекта, стек, стиль кода, работа с Git, настройки проекта, запуск, тестирование и т.д.

Эта информация помогает Codex понять структуру кодовой базы и как генерировать код, который интегрируется с существующей кодовой базой.

В общем, файл agents.md помогает Codex понять как принято работать у вас в проекте.

У OpenAI есть несколько примеров таких файлов и один из них это проект на Django. Конечно есть моменты с которыми я не согласен (например где должна быть бизнес логика), но это уже моя проблема 😂.

Ссылка на все файлы
Ссылка на Django


Кто создаст файл agents.md для FastAPI?

#ai #нейросети #chatgpt #codex
👍64🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
Интересная анимация у Codex
7👍3🔥1
Media is too big
VIEW IN TELEGRAM
Написал agents.md для Codex.
Есть инструкция, чтобы он запускал скрипт и если будут ошибки исправлял их.

Там ruff, black, mypy, import-linter, тесты и т.д и т.п.

Но в скрипте который он запускает есть ошибка, которая связана не с самим скриптом. Например, в зависимостях не та версия mypy. Но это не единственная проблема.

На видео, процесс того, как он пытается решить эти проблемы.
По сути, он сталкивается с ошибкой, переписывает настройки и проверяет всё ли работает. Если опять сталкивается с ошибкой, тот же процесс. Делает исправления в других файлах проекта.
И так до тех пор, пока не останется ошибок.

Имеет доступ к интернету и может устанавливать зависимости. В pre-commit добавлена библиотека bandit, чтобы проверять код на уязвимости.


Видео ускорено в 5 раз.
👍1264
В клубе по веб разработке делаем с ребятами игру.
Для реализации клиента взяли движок Godot.

И конечно я нашел MCP для Godot. На днях буду пробывать.

Две реализации
GitHub Godot MCP 1

GitHub Godot MCP 2

#ai #нейросеть #mcp #godot
👍12
Я всё ищу способы и темы, на которые GPT сможет писать шутки.

Попросил его погуглить, что такое вайб кодинг и написать шутки в тему противостояния вайбкодеров и программистов.

Есть шутки которые вызвали улыбку.
Вот несколько из них:
Вечное противостояние
Программист: «Я знаю, как это работает».
Вайб‑кодер: «Я чувствую, что оно работает».
QA: «А я знаю, что оно не работает».


— А зачем у тебя в проекте папка __vibe__?
— Там всё, что я не понял, но работает.
— Там весь проект.
— Ну вот.


Конфуций сказал:
Если долго сидеть на проекте и ничего не делать — рано или поздно придёт вайб‑кодер и напишет говнокод за тебя.


Подобные шутки выкладываю в канале Бредовые истории
😁19👍2
Когда Codex наговнокодил, а я его прошу сделать рефакторинг и привести всё к архитектуре прописанной в файле agents
👍4😁1
Самое интересное, что Codex не нужно указывать в каких файлах что есть. Он сам анализирует репозиторий и находит нужный код или его отсутствие.

Если не было инструкции что-то реализовать, то он это пропускает. Например в шаблоне есть фильтр, но для него не хватает моделей, он пропускает его. Но если сказать "если чего-то не хватает, то реализуй это", он не пропускает отсутствующие части и пишет код.
🔥11
Если есть готовая верстка, можно указывать какой файл нужно брать за основу. Но это не обязательно, он сам "с удивлением" может ее найти и на ее основе сделать всё что нужно.

Еще из интересного, он анализирует миграции.

И главное чтобы проект был настроен как для реальной командной разработки со всеми линтерами, pre-commit и т.д. (смотрите скрин 😁)
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6
CAG (Cache-Augmented Generation)

CAG позволяет добавить внешние знания к модели. Делает это через кеширование, а не запрос к базе как RAG.

Cуть CAG в том, чтобы заранее подгрузить все необходимое данные в контекст модели.
Потом модель при генерации просто обращается к этому кешу.

Преимущества CAG:
▫️ Нет задержки на поиск и загрузку документов при каждом запросе.
▫️ Модель оперирует одним и тем же набором данных в любом запросе, снижается риск выдергивания нерелевантных фрагментов.

Но есть ограничения, если база знаний большая или постоянно меняется, предзагрузка всего массива может быть неэффективна.

CAG подходит для: гайдов, FAQ, коротких справочников и т.д. То что может поместиться в контекстное окно, например Gemini.

#ai #нейронныесети #CAG #RAG
👍7
KAG — Knowledge-Augmented Generation

Это фреймворк, который соединяет большие языковые модели (LLM) с knowledge-graphs, чтобы генерировать ответы, основанные не только на текстовой похожести, как в RAG, но и на логически связанных фактах из графа знаний.

Почему возникла необходимость в KAG
RAG (Retrieval-Augmented Generation) достаёт фрагменты текста через векторный поиск и передаёт их LLM. Это снижает галлюцинации, но:
- сходство векторов ≠ логическая релевантность
- плохо работает с числами, датами, правилами
- сложно выполнять многошаговый вывод

CAG усиливает генерацию за счёт уже имеющегося контекста без внешнего поиска, но не решает проблему фактологической точности.

KAG появился, чтобы закрыть оба пробела: объединяет векторный поиск и графовую логику, добавляя слой символического/числового рассуждения.

Как попробовать
Соберите knowledge-graph (RDF/Property-Graph) из своих данных.
С помощью KAG-Builder создайте mutual-index между графом и текстом.
Разверните KAG-Solver + LLM (локально или через API).
Настройте шаблоны промптов.

Репозиторий GitHub

#ai #нейронныесети #CAG #RAG #KAG
👍11🔥1🤔1
This media is not supported in your browser
VIEW IN TELEGRAM
MCP для работы с Figma

Теперь я знаю как делать дизайн в Figma с помощью AI.

Ссылка на GitHub

#ai #нейронныесети #figma #mcp
👍19🔥72
This media is not supported in your browser
VIEW IN TELEGRAM
Framelink MCP для работы с Figma

Анализирует макеты Figma и тем самым можно делать верстку.

Ссылка на GitHub

#ai #нейронныесети #figma #mcp
🔥11
This media is not supported in your browser
VIEW IN TELEGRAM
Маленькое видео о том как подключить MCP к Cursor и Trae.

Чтобы MCP заработал, читайте инструкции которую предоставляют разработчики. Для Windows и Mac, JSON может отличаться. Так же могут потребоваться API ключи.

#ai #cursor #trae #mcp
🔥7👍4
Несколько последних дней ничего не публиковал, а причина разные оффлайн дела, кстати тоже связанные с нейросетями.

👀 И незаметно подкралось одно интересное событие.

Сегодня 8 лет как я веду YouTube канал. В общем у канала сегодня ДР 😎 🥳


А еще на этой неделе, конец третьего сезона в клубе по веб разработке, будем подводить итоги. Старт четвертого сезона запланирован на середину июля.
Please open Telegram to view this post
VIEW IN TELEGRAM
5🎉29👍13❤‍🔥42
Тот случай когда GPT помогает с бизнес планом и фин. моделью

#ai #chatgpt
👍4
This media is not supported in your browser
VIEW IN TELEGRAM
Qodo (ex-Codium) — пишет тесты, ревьюит пулреквесты и генерит код. Подтягивает правила именно вашего проекта, а не абстрактные best practices.

Модели которые доступны: GPT-4.1, 4.o, o4-mini, o3, Claude 4 Sonnet, Deepseek-R1 (хостится на Qodo), Gemini 2.0 Flash.

Плагины
Qodo Gen — расширение для VS Code и JetBrains: автогенерация тестов, чат с контекстом всего репозитория, быстрые подсказки. Возможность расширения с помощью встроенных и настраиваемых MCP.

Qodo Merge — Git-агент в PR: ищет баги, собирает описание, дописывает доки.

Сколько стоит
Developer — бесплатно, 250 запросов в месяц.
Teams — $30/мес., 5 000 запросов.


Сайт Qodo

#ai #qodo #нейросети
👍5🔥5🤔1