Конспекты
Смарт-конспекты YouTube-видео — ключевые идеи и инсайты без необходимости смотреть часовые ролики
Загрузка...
Смарт-конспекты YouTube-видео — ключевые идеи и инсайты без необходимости смотреть часовые ролики
Пошаговое руководство по созданию многоагентной системы для автоматического код-ревью, рефакторинга и тестирования с использованием Autogen и локальной Llama 3.
Маркетинг-стратег, IT-предприниматель, ментор по вайбкодингу
10+ лет в маркетинге, 300+ клиентских проектов: сайты, реклама, боты. Создатель GoBanana (228K+ пользователей, 11.6 млн ₽ выручки) и VibeCoderz. Делаю AI-продукты сам через Claude Code, Cursor, Windsurf и консультирую тех, кто хочет так же.
Об авторе →7 Способов заработка на AI для новичков: От нарезки клипов до вайбкодинга приложений
Пошаговый гид по 7 методам заработка на AI: клиппинг, гострайтинг, Shopify, голосовые AI-агенты и вайбкодинг приложений без опыта программирования.
Kimi K3 и AI-скиллы: Как создать премиальный интерактивный сайт за $10,000 без кода
Пошаговый гайд по созданию дорогих сайтов с Kimi K3, скиллом Scroll World, 3D-анимацией и автогенерацией SEO-статей из YouTube видео.
Философия и безопасность ИИ: Природа сознания, проблема алайнмента и практический симбиоз с AI-агентами
Разбор природы интеллекта, проблемы AI Alignment и концепции Extended Mind: как безопасно управлять автономными агентами и стать симбиотическим киборгом.
ChatGPT Voice 2.0: 5 уровней автономного ИИ-ассистента для управления десктопом, кодинга и агентов
Практический гид по ChatGPT Voice 2.0: от фонового скрейпинга и генерации сайтов до управления локальным Hermes Agent и hands-free контроля UI.
AI-инженерия и Harness: Как перейти от наивного вайбкодинга к надежным агентным системам в продакшене
Гид по AI-инженерии: архитектура Harness, Verification Tax, протокол MCP, контекст-инжиниринг, Evals и уровни зрелости проектов по Stanford Benchmark.
Маркетинговые AI-агенты для стартапов: Полный гид по автономному привлечению клиентов и связке ClickHouse + Facebook Ads
Пошаговое руководство по созданию AI-агентов для Facebook Ads: архитектура ClickHouse + Airbyte, генерация креативов, борьба с энтропией и запуск стартапов.
Asana покупает StackAI за $75 млн для создания «операционки» для AI-агентов
Asana поглощает стартап StackAI, чтобы интегрировать продвинутую автоматизацию рабочих процессов и стать платформой для совместной работы людей и AI-агентов.
Zenflow запускает Custom Workflows: автоматизация Salesforce для AI-агентов
Zenflow представил Custom Workflows — систему оркестрации AI-агентов для автоматизации разработки на Apex и LWC в экосистеме Salesforce.
Zenflow запускает Custom Workflows: локальная разработка для ServiceNow через AI-агентов
Инструмент Zenflow представил Custom Workflows — систему оркестрации AI-агентов для автоматизации создания скриптов и каталогов в ServiceNow прямо из локальной IDE.
🎯 О чём этот конспект: Разбор создания автономной системы из нескольких AI-агентов на базе фреймворка Autogen от Microsoft. Система имитирует работу Senior-команды: один агент проверяет код, второй делает рефакторинг, третий пишет тесты — и всё это работает 100% локально через Ollama и Llama 3.
👤 Кому будет полезно: Вайбкодерам, разработчикам и системным архитекторам, которые хотят внедрить автоматическое код-ревью в свой рабочий процесс без отправки данных в облако.
✨ Что получите: Готовую архитектуру многоагентной системы, которую можно интегрировать в CI/CD или использовать локально для повышения качества кода и автоматического написания тестов.
Контекст: Большинство AI-приложений работают по принципу «вопрос-ответ», но реальные задачи требуют обсуждения, итераций и разных ролей. Autogen — это фреймворк для оркестрации агентов, который позволяет создавать «групповые чаты» для AI. Вместо одной длинной инструкции вы создаете команду специалистов (Reviewer, Refactorer, Tester), где каждый имеет свою узкую специализацию и системную роль. Это позволяет избежать «галлюцинаций» и повышает качество результата за счет взаимной критики агентов.
Выгода: Гибкость в настройке ролей, локальный запуск (приватность данных) и возможность моделировать сложные человеческие рабочие процессы.
Как применить:
pyautogen.AssistantAgent для каждой роли (ревьюер, разработчик, тестировщик).Контекст: Для работы системы без OpenAI используется Ollama. Важно правильно настроить конфиг, чтобы Autogen понимал, куда отправлять запросы. Автор подчеркивает, что при локальном запуске критически важны параметры timeout и context size, так как локальное железо может отвечать медленнее облачных API.
Выгода: Полная независимость от платных подписок и безопасность кода (код не покидает ваш компьютер).
Как применить:
ollama run llama3config_list = [
{
"model": "llama3",
"base_url": "http://localhost:11434/v1",
"api_key": "ollama", # Ollama не требует ключа, но поле должно быть заполнено
}
]Контекст: Эффективность агентов напрямую зависит от качества их системных сообщений. В видео создается три ключевых агента:
Также используется UserProxyAgent, который выступает в роли человека, подающего код на вход.
Выгода: Разделение ответственности позволяет каждому агенту фокусироваться на одной задаче, что дает более глубокую проработку, чем один запрос к ChatGPT.
Как применить:
reviewer = autogen.AssistantAgent(
name="Reviewer",
system_message="Ты - строгий Senior Engineer. Твоя задача: найти баги, ошибки типизации и проблемы с производительностью. Будь критичен.",
llm_config={"config_list": config_list}
)refactorer = autogen.AssistantAgent(
name="Refactorer",
system_message="Ты - эксперт по Python. Исправляй код, основываясь ТОЛЬКО на замечаниях Reviewer. Сохраняй логику, улучшай структуру.",
llm_config={"config_list": config_list}
)Контекст: Чтобы агенты не говорили одновременно и соблюдали порядок, используется GroupChat и GroupChatManager. Менеджер решает, кто говорит следующим (например: сначала Reviewer, потом Refactorer, потом Tester). Это превращает линейный скрипт в динамическое обсуждение.
Выгода: Автоматизация всей цепочки от сырого кода до протестированного результата за один запуск.
Как применить:
groupchat = autogen.GroupChat(
agents=[user_proxy, reviewer, refactorer, tester],
messages=[],
max_round=10
)
manager = autogen.GroupChatManager(groupchat=groupchat, llm_config={"config_list": config_list})user_proxy:user_proxy.initiate_chat(
manager,
message="Проведи ревью и исправь этот код: [ВАШ КОД ЗДЕСЬ]"
)В: Почему Autogen, а не CrewAI или LangChain? О: Autogen лучше всего подходит для задач, где важен диалог и взаимодействие между агентами. Он более гибкий в управлении очередностью ходов и лучше имитирует человеческое общение в команде.
В: Можно ли использовать другие модели вместо Llama 3? О: Да, Autogen — model-agnostic. Вы можете подключить любую модель через Ollama (Mistral, Phi-3, Qwen) или использовать OpenAI/Anthropic API, просто изменив config_list.
В: Что делать, если локальная модель выдает ошибку Timeout? О: При работе с локальными LLM нужно увеличить параметр timeout в конфиге (например, до 600 секунд) и убедиться, что модели хватает оперативной или видеопамяти (минимум 8-16 ГБ для Llama 3 8B).
В: Как передать агенту правила моей компании по оформлению кода? О: Добавьте эти правила в system_message агента Reviewer. Например: "Функции не должны превышать 50 строк" или "Обязательно наличие Docstrings в стиле Google".
В: Можно ли автоматизировать запуск тестов, которые создал агент? О: Да, в Autogen есть возможность выполнения кода. Для этого нужно настроить code_execution_config у UserProxyAgent, чтобы он мог запускать сгенерированные тесты в локальной песочнице (Docker или локальная папка).
Конспект создан на основе видео «Multi-Agent AI System with Autogen and Llama 3» канала Code Rash with Gaurav. Все права на оригинальный материал принадлежат авторам. Источник: https://www.youtube.com/watch?v=UTQOf8mDHFo