Transcript
00:00:00Я наткнулся на этот пост Питера Штайнбергера,
00:00:02создателя OpenClaw, конечно же, вчера в X,
00:00:06где он написал: “Напоминаю вам в очередной раз,
00:00:09что вам больше не нужно промптить агентов по написанию кода.
00:00:12Вы должны разрабатывать циклы, которые промптят ваших агентов”.
00:00:17И, боже мой, у меня есть пара мыслей по этому поводу.
00:00:21Так что теперь это “петлевое проектирование”, да?
00:00:23Не думаю, что это уже официальный термин,
00:00:26но посмотрим, станет ли он таковым.
00:00:27И, конечно, мы пришли из прошлого,
00:00:29где у нас был промпт-инжиниринг.
00:00:31Затем часть индустрии решила,
00:00:33что это следует перефразировать или переименовать
00:00:37в контекстный инжиниринг, что всегда было глупо,
00:00:39потому что в итоге это одно и то же,
00:00:41так как всегда речь шла о том, чтобы убедиться,
00:00:43что у модели есть правильный контекст.
00:00:45В этом и заключалась вся идея промпт-инжиниринга,
00:00:48потому что да, очевидно, правильный контекст важен,
00:00:51имел значение, до сих пор важен и будет важен,
00:00:54потому что если вы хотите иметь больше шансов
00:00:57получить хорошие результаты от LLM,
00:00:59вам нужно дать им правильный контекст.
00:01:02Тогда у вас больше шансов, но никаких гарантий.
00:01:05Даже с правильным контекстом ошибки возможны.
00:01:07Мы просто можем не получить того, что вы искали.
00:01:10Это все возможно, потому что это все еще
00:01:12недетерминированная система, недетерминированный инструмент.
00:01:15Но если вы хотите получить хорошие результаты,
00:01:18а вы определенно можете их получить,
00:01:20то предоставление правильного контекста важно.
00:01:23Теперь, примерно на рубеже 2025 и 2026 годов, и конечно,
00:01:28в течение этого года мы стали свидетелями роста агентского кодинга,
00:01:32поскольку такие инструменты, как CloudCode и Codex, в сочетании с моделями,
00:01:36используемыми внутри них, которые были сильно дообучены
00:01:39и оптимизированы для выполнения инструкций и задач программирования,
00:01:42эти инструменты с моделями показали нам, что да,
00:01:45вы действительно можете использовать эти ИИ-модели, LLM, для задач кодинга
00:01:51и выполнять с их помощью работу в качестве помощников.
00:01:55По крайней мере, это все еще мое мнение и мой опыт.
00:01:58И я много пользуюсь этими моделями и инструментами,
00:02:02играюсь с ними практически каждый день,
00:02:05использую их каждый день, и не просто играюсь,
00:02:07а также использую их для серьезных проектов.
00:02:10И, конечно, именно поэтому я создал курсы
00:02:12о CloudCode и Codex, где я погружаюсь немного глубже
00:02:15и делюсь своими наработками и тем, как использовать эти инструменты.
00:02:17И эти инструменты — полезные помощники,
00:02:21но они пока не являются заменой
00:02:25разработчикам.
00:02:28И, как я делился во многих других эпизодах,
00:02:31вероятно, не в ближайшем будущем.
00:02:33Тем не менее, конечно, Anthropic и OpenAI,
00:02:36они добавили дополнительные команды в эти инструменты,
00:02:41такие как команда /goal в Codex
00:02:43или команда /loop в CloudCode,
00:02:46где идея в том, что вы можете указать конкретную цель,
00:02:51может быть, более сложную задачу,
00:02:53с добавленной перед ней командой.
00:02:56И инструмент, Codex, CloudCode вместе с моделью,
00:03:00будет продолжать работать и перепромптить себя
00:03:03до тех пор, пока эта задача не будет выполнена.
00:03:06И это, по сути, снова только RALF-цикл.
00:03:09Помните RALF-цикл в начале 2026 года?
00:03:13У нас был хайп вокруг RALF-цикла,
00:03:16где некоторые люди просто продавали вам идею, что вам нужен просто детальный,
00:03:19пошаговый список задач, которые необходимо выполнить,
00:03:24чтобы достичь определенной цели, создать определенную функцию,
00:03:27и тогда вы сможете использовать расширение,
00:03:28чтобы заставить CloudCode и Codex в какой-то момент продолжить работу
00:03:33и затем проработать этот список.
00:03:34И хотя у нас был RALF-цикл еще в январе,
00:03:38и некоторые люди продавали его вам как решение
00:03:41для автономного создания программного обеспечения,
00:03:44где всё это программное обеспечение?
00:03:46Где всё это программное обеспечение, безошибочное, потрясающее ПО?
00:03:50Почему CloudCode все еще мерцает?
00:03:54Да.
00:03:55В общем, у нас был RALF-цикл тогда.
00:03:58Теперь он здесь, официально интегрированный в CloudCode и Codex.
00:04:03И теперь мы говорим о петлевом проектировании
00:04:05или разработке ваших циклов, которые промптят ваших агентов.
00:04:10И, конечно, это легко сказать
00:04:12для того, кто работает в OpenAI,
00:04:17из-за безлимитных токенов,
00:04:20потому что оказывается, что эти циклы, эти команды,
00:04:23они могут сжечь много токенов.
00:04:27Проблема просто в том, что у вас та же вероятностная природа
00:04:33всей системы.
00:04:34И я думаю, что одна вещь, которую часто упускают из виду,
00:04:38заключается в том, что мой опыт действительно показал,
00:04:40что эти ИИ-модели и/или эти инструменты,
00:04:43и модели в сочетании, это действительно и то, и другое.
00:04:46Они действительно довольно хороши в том, чтобы просто продолжать работать,
00:04:50пока не будет достигнута определенная цель.
00:04:52Я имею в виду, один крошечный пример, который у меня был несколько недель или месяцев назад,
00:04:59заключается в том, что у меня было несколько PDF-документов,
00:05:01которые мне нужно было объединить в один,
00:05:03который в совокупности не должен превышать пять мегабайт,
00:05:06но каждый отдельный документ уже был около шести мегабайт,
00:05:08потому что они содержали сканы.
00:05:10Так что я просто бросил на эту задачу своего кодинг-агента, я думаю, Codex,
00:05:14и он продолжал работать, продолжал писать небольшие программы и всё такое,
00:05:17пока действительно не добился этого.
00:05:19И очевидно, это может быть не очень сложная задача.
00:05:22Суть просто в том, что действительно, эти модели,
00:05:25если они могут проверить результат, они довольно прилично справляются с достижением цели,
00:05:30с выполнением определенной задачи.
00:05:32Они просто продолжают идти дальше и пробовать разные способы добраться до нее.
00:05:36Проблема просто в том, что это не обязательно то, как создается хорошее программное обеспечение.
00:05:41Это одно дело — просто что-то сделать, просто найти способ что-то сделать.
00:05:48Это может быть достаточно для определенных вариантов использования.
00:05:51Если мы говорим о программном обеспечении, ПО, которое должно распространяться,
00:05:54которое должно развиваться и поддерживаться,
00:05:57не очень хорошая стратегия — просто найти способ добраться туда,
00:06:02потому что этот единственный путь может выполнить одну вещь в данный момент времени.
00:06:08Он может сломаться в будущем.
00:06:09Он может сломаться из-за немного другого входного сигнала.
00:06:11Он может содержать много ошибок или проблем с безопасностью.
00:06:15Он может не сработать по многим причинам, во многих других ситуациях.
00:06:20У него может быть низкая производительность.
00:06:22И всё это, опять же, может не иметь значения,
00:06:24если вы просто пытаетесь сделать одну вещь прямо сейчас.
00:06:28Но это, опять же, не то, о чем программное обеспечение в целом,
00:06:31если мы говорим о программном обеспечении как о продукте, по крайней мере.
00:06:35Поэтому существуют причины, по которым мы, разработчики, узнали,
00:06:41что определенные паттерны, практики и подходы имеют смысл,
00:06:45потому что они легче адаптируются, легче понимаются, легче настраиваются.
00:06:51Просто чище, и не только ради чистоты,
00:06:55но и ради расширяемости, поддерживаемости, производительности, безопасности,
00:07:00и ради того, чтобы их можно было понять.
00:07:02И даже если вы больше не заботитесь о понимании кода,
00:07:06потому что скажете, что ИИ просто должен его понимать, а не человек,
00:07:10что на самом деле очень, очень плохой взгляд,
00:07:14потому что, очевидно, у ИИ-моделей ограниченные контекстные окна и всё такое.
00:07:17Но даже тогда, если это ваш взгляд на понимаемость,
00:07:21другие части все равно имеют значение.
00:07:23И да, я не думаю, что можно сказать что-то еще по этому поводу.
00:07:29Я действительно ненавижу текущий момент времени, когда у нас постоянно появляются все эти раздражающие,
00:07:37глупые термины.
00:07:39А потом у нас есть люди, пытающиеся продать вам на этом продукты, курсы и всякое такое.
00:07:45И я сам продаю курсы.
00:07:47Я просто не продаю и не буду продавать вам курс по петлевому проектированию или чему-то подобному.
00:07:52Но да, вот так мы здесь и оказались.
00:07:54Я уверен, что в какой-то момент мы это преодолеем.
00:07:58И мы сможем использовать этих кодинг-агентов как то, чем они являются — полезными помощниками.
00:08:03Но прямо сейчас мы все еще застряли здесь.
00:08:05И мне не терпится увидеть, что будет дальше после петлевого проектирования.
Community Posts
No posts yet. Be the first to write about this video!
Write about this video