Конспекты
Смарт-конспекты YouTube-видео — ключевые идеи и инсайты без необходимости смотреть часовые ролики
Загрузка...
Смарт-конспекты YouTube-видео — ключевые идеи и инсайты без необходимости смотреть часовые ролики
Пошаговое руководство по созданию многоагентной системы для автоматического код-ревью, рефакторинга и тестирования с использованием Autogen и локальной Llama 3.
Маркетинг-стратег, IT-предприниматель, ментор по вайбкодингу
10+ лет в маркетинге, 300+ клиентских проектов: сайты, реклама, боты. Создатель GoBanana (228K+ пользователей, 11.6 млн ₽ выручки) и VibeCoderz. Делаю AI-продукты сам через Claude Code, Cursor, Windsurf и консультирую тех, кто хочет так же.
Об авторе →Graphify: Как создать карту знаний для AI-агентов и экономить до 70% токенов
Пошаговый гайд по Graphify: установка, настройка графа знаний для Claude Code и Cursor, оптимизация контекста и экономия токенов в больших проектах.
Unreal Engine 5 + Claude Code: Создание игры с нуля через AI-агентов
Пошаговый гид по настройке Claude Code в UE5 с использованием MCP, Vibe UE и Unreal Claude для автоматизации разработки игр и блюпринтов.
Нейромаркетинг и ИИ: Как внедрить психологические триггеры Apple и Coca-Cola в свой бизнес
Практическое руководство по использованию нейромаркетинга и ИИ для роста чека и конверсии. Разбор 13 триггеров и 5 бизнес-кейсов.
Экономика Агентов: Как строить стартапы для ИИ-пользователей
Разбор перехода к Agent-Web: как адаптировать бизнес под ИИ-агентов, внедрить AEO и занять ниши в инфраструктуре для машин.
AI Delivery Business: Как заменить классические AI-агентства и зарабатывать на услугах
Узнайте, почему AI-агентства умирают и как перейти к модели AI Delivery Business с чеками от $2000. Пошаговый план автоматизации услуг через Claude и n8n.
Hyperframe AI: Как создавать профессиональную моушн-графику через код
Пошаговое руководство по использованию Hyperframe для автоматического создания анимаций на видео с помощью AI-агентов и HTML-кода.
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