Перейти к содержимому

Создание реально работающей «фабрики программного обеспечения» (Полный курс)

Greg Isenberg

0:00 / 0:00

Создание реально работающей «фабрики программного обеспечения» (Полный курс)

194 480 просмотров · 1 мес. назад
Greg Isenberg
738 тыс. подписчиков
194 480 просмотров · 1 мес. назад
Получите свою полную финансовую ОС по ссылке https://startup-ideas-pod.link/brex_SIP Я снова приветствую Раса Мика в подкасте, чтобы объяснить термин «фабрика программного обеспечения». Мик демонстрирует свой экран и подробно рассказывает о системе, которую он использует сегодня. Его фабрика состоит из четырех этапов: изоляция, сборка, проверка и запуск. Он хранит всю систему в пяти или шести файлах Markdown, поэтому она работает с любой моделью и любой средой разработки. К концу этого эпизода вы сможете запустить свою собственную фабрику, запустить множество агентов параллельно и доверять возвращаемому коду. Создайте свою собственную фабрику программного обеспечения: https://startup-ideas-pod.link/ras-so... Временные метки 00:00 – Введение 02:17 – Определение фабрики программного обеспечения 03:44 – Почему фабрика программного обеспечения важна 05:23 – Шаг 1: Изолируйте с помощью деревьев задач Git 11:34 – Шаг 2: Создавайте с помощью навыка структуры кода 14:48 – Шаг 3: Докажите с помощью тестирования, основанного на доказательствах 22:25 – Шаг 4: Выпускайте с помощью циклов Grep и Greptile 26:52 – Аналогия с физической фабрикой 29:21 – Фабрика программного обеспечения – это файлы Markdown 30:02 – Заключительные мысли Ключевые моменты • Фабрика программного обеспечения – это рабочий процесс, объединяющий навыки и знания предметной области, поэтому она работает с любой моделью и любой средой разработки. • Изолируйте: каждая функция начинается в новом дереве задач Git, ответвляющемся от основного узла origin, поэтому каждый агент сохраняет свою собственную станцию. • Создание: навык работы со структурой кода заставляет агента писать код сервисного уровня, который может прочитать разработчик-человек. • Доказательство: агент записывает состояние «до» и «после» в виде видео, скриншотов или чисел. • Выпуск: Greptile оценивает запрос на слияние (PR), и агент возвращается к созданию, пока не получит пять из пяти баллов. • Mic запускает до 15 функций параллельно и проверяет визуальное доказательство вместо исходного кода. Краткие обзоры разделов 1. Что означает программная фабрика Рас определяет этот термин как рабочий процесс, набор навыков и знаний предметной области, упакованных в файлы Markdown. Слово «фабрика» указывает на структуру, скорость и конвейер, поддерживающий высокое качество. Он ясно дает понять, что программная фабрика — это метод, а не продукт, который вы покупаете. 2. Почему фабрика важна сейчас Интеллект моделей продолжает расти, и Рас называет GPT-6 Astra своей рабочей лошадкой и моделью с самым низким уровнем галлюцинаций. Фабрика позволяет использовать этот интеллект систематически, вместо того чтобы постоянно переписываться в чате. Он предлагает свои навыки бесплатно и просит людей сначала понять процесс, а затем адаптировать его. 3. Файл Agents.md как основная инструкция Файл agents.md — это единый документ Markdown, который добавляется в чат агента перед каждым сообщением. Рас говорит, что большинство людей заполняют его фактами, которые агент уже считывает из кодовой базы. Он же заполняет свой файл рабочим процессом, потому что именно рабочего процесса агенту не хватает. 4. Шаг 1: Изоляция Навык под названием «новая функция» запускает каждую задачу в новом дереве задач Git, ответвляющемся от origin main. Дерево задач действует как копия приложения, и агент позже объединяет его обратно. Это позволяет держать двух агентов отдельно, так что один агент не трогает файлы другого. Майкл показывает четыре вкладки терминала, на которых запущены четыре функции одного и того же приложения. 5. Шаг 2: Сборка Навык «Структура кода» указывает агенту, как писать код в архитектуре сервисного уровня. Модели выполняют эту работу, и часто делают это небрежно, поэтому навык предоставляет рекомендации. Результат остается читаемым для нанятого разработчика, для Майкла и для любого нового агента, который откроет кодовую базу позже. 6. Шаг 3: Доказательство Два навыка обрабатывают доказательство: тестирование на основе доказательств и анализ «до и после». Агент записывает состояние неисправности, выполняет работу и записывает рабочее состояние, а затем встраивает оба результата в запрос на слияние (PR). Когда результат «после» показывает несоответствие, агент самостоятельно возвращается к этапу сборки. Для работы с невидимой поверхностью, такой как производительность, агент предоставляет числовые данные: время обработки одной страницы сократилось с 815 миллисекунд до примерно 61. 7. Шаг 4: Отправка Навык «Кольцо grep» отправляет запрос на слияние в Greptile, стороннего агента для проверки кода, и Greptile возвращает обратную связь плюс оценку достоверности. Три из пяти отправляют агента обратно через этапы сборки, проверки и выпуска. Рас вмешивается, когда результат пять из пяти, и нажимает кнопку «слияние». Он упоминает Code Rabbit и Macroscope в качестве альтернатив. 8. Аналогия с фабрикой и аргументы в пользу проверки кода Я сопоставляю четыре этапа с реальной фабрикой:...