📱

Get Our Mobile App

Take your business learning on the go!

Download on the App StoreGet it on Google Play

Трушный Spec-Driven Dev или AI агенты с системным мышлением и First Principle Framework (FPF)

AI-Driven Development | Родион Мостовой1:34:44

Transcription

Так, ссылка есть, я тебе скидываю.

>> Угу. M. Ну что, >> скажи, как будешь готов, Вань?

>> Да, я, в принципе, готов. Погнали. Я отправил себе в канал тоже можем начинать. Я могу вечноровать, потому что дома не выступал публично, поэтому лучше начать скорее, чем ждать чего-то ещё. [смех]

>> Друзья, тогда мы рады всех приветствуть, потому что мы уже в эфире. Вы уже нашли обсуждение про мондражирование. Вы тоже как бы всё это слышите, да? А у нас сегодня очень интересный гость. Вот Иван. у Ивана свой Telegram-канал. Но самое главное, почему мне показалось, значит, э, интересно позвать Ивана, потому что, э, Ваня сделал свой своё решение для AI агентов, которое, как я понял, там много всего будет интересного, но, как я понял, которое позволяет, собственно, этим самым Aагентам, ну, вот а более хорошо, скажем так, более, а, правильно и грамотно, а, прежде всего решать проблему с, а, планированием там задачи или там бакфикса с сояснением требований. И вот это вот всё, вот эти вот все вопросы, которые сейчас, как мне кажется, наиболее становятся актуальными, наиболее становятся, ну, скажем так, наибольшим вот этим самым узким горлышком в агентной разработке, да, мы все здесь, ещё раз, да, мы все собрались на канале I Driven Development, я >> я радио мостовой, веду Telegram-канал про агентную разработку. А, и сегодня прежде всего будем говорить вот про вот этот этап, вот, скажем так, подготовительный этап, когда вот нас пришли какие-то нам дам требования, либо мы сами, может быть, придумали какие-то требования, да, там по >> либо мы не можем придумать требования и не понимаем, что нам вообще делать. Да, >> да, тоже интересно, [смех] интересный очень кейс. Короче говоря, да, тут сейчас мы где-то зацепим, я так понимаю, и системное мышление, и, короче говоря, в очень интересную королечью такую нару будем погружаться, как мне кажется, супер максимально полезную вообще там всем и инженерам, и, наверное, и продактам, да, Вань, и так далее. Вообще, Вань, привет. Скажи, да, какой-то, может быть, если есть, что добавить.

>> Да, добавить. Тут можно добавлять и оно провалит сразу в дискуссию. В общем, у нас с Одионом был план. Мм, мы, возможно, будем его придерживаться, возможно, нет, но вообще м я предлагаю всё-таки пойти по плану. В любом случае разговор очень сложный, а мне-то и обычные тяжело вести, поэтому заранее извиняюсь за возможное, если я буду тупить. Но так или иначе, я, когда мы готовились с тобой к этому стриму, ты наставил на какой-то кейс что-то показать, а я всё отнекивался и показать как-то, ну, в общем, сложно, да, даже квинкод, он на самом деле сыроват ещё и очень много времени может идти в никуда. Поэтому мы договорились, что после стрима я опубликую некоторую такую минимальную методичку. Вообще, с чего начать, чтобы пробовать руками, с основными тезисами из разговора. И дополнительно прямо перед звонком, я ещё понял, что возможно и скорее всего мы от этого большого плана у меня спикернос огромный, который я накидал, мы скорее всего отойдём, но мне хотелось бы поделиться этим всем, поэтому будет ещё здоровенный лонгрид на этой неделе. Кто интересуется, тот может вот подписаться и его дождаться в ближайшее в течение двух, может быть, тёх дней. Ну давай пойдём по теме, да, собственно, у нас

Да, смотри, у меня предложение следующее. Действительно, мы мы с тобой прежде всего встретились, да, потому что я наткнулся на твой репозиторий, который называется Quint CД, да. А не не путать с quint language. Есть ещё такой язык верификации, да, сейчас тоже как бы набирающую популярность. Вот не путайте, пожалуйста, это разные вещи. А в этом репозитории чем он примечательно? Тем, что, ну, там, во-первых, там больше тысячи тысячи этих звёзд, да? А, соответственно, он довольно довольно популярный. А, и соответственно, э, давай, давай с него начнём. Вот что он делает. Вот, э, давай так. Вот. У нас есть наши кодагенты, есть тамкод, есть кодекс. Мы как-то худобедно их используем. Кто-то более успешно, кто-то менее до сих пор успешно использует. А, >> ну вот, э, что-то такое происходит. Видимо, ты используешь сам этот условно кд-код, да? Видимо, ты с какой-то проблемой там сталкиваешься, и тебе приходит идея, дай-ка я сделаю вот эту вот ещё систему Quintко, которая, ну, как бы пропачивает мозги, если я так правильно понимаю суть.

>> Ну, та там история была немножко не такая. Понятно. Да, конечно, я давно уже >> Вот расскажи, вот как как ты пришёл действительно, вот для для чего, чем тебе не хватило-кода? Не могу сказать, что мне его не хватало. Просто какое-то уже больше года время я так или иначе участвую в изучении руководства по системной инженерии, мастерской инженеров-менеджеров. И там родилась такая штука в прошлом году, собственно, вот то от FPF, от которого всё и пошло. И мне было интересно попробовать натянуть сову на глобус и как-то этот FPF использовать, потому что он обещает решать много всяких проблем по подготовке вообще к работе, по планированию работы, по ограничению контекстов, по нахождению и думанию о том, о чём мы вообще не думали. К этому мы придём. Поэтому винкод, он на самом деле появился как результат э такого очень э потокового состояния в, по-моему, декабре, наверное, а в прошлом году зимой. Я его за какое-то время с клауд-кодом и с FPS пекой выдал. И вот он как-то очень резко понравился людям на редите, понравился на кидыне, потому что, видимо, а всем интересно какое-то более структуриированное мышление, всем интересно отойти от проблем, которые возникают при евристическом, интуитивном веб-кодинге. Ну, я не могу сказать, что много кто им пользуется, хотя я знаю, что кто-то им пользуется. И кто-то даже приходил ко мне, спрашивал, живой ли проект. спрашивали, потому что после Нового года я клинткодом сам некоторое время не пользовался и не пользуюсь сейчас, потому что а я больше работал с самой спекой, об этом мы тоже сегодня расскажем, потому что

>> Да, да, давай я тебя немножко перерву здесь, Ваня, потому что мы вот, да, сказали про FPF, про квинт-код, ну, как будто по сути там толко-то не сказали вообще до чего это. Ну, вот, о'кей, значит, я попытался какую-то проблему, так сказать, из тебя выулить, да? Чем тебе клодкода не хватало? Ты говоришь: "Ну, в принципе, нормально было с клодко-кодом". Но вот такая вот есть штука прикольная. FPF.

>> Значит, давай нормально было не просто с клауд-кодом, нормально было с долгим и муторным подхождением к планированию, какой-то полуристической подготовке перди документов, там, нарезанию на какие-то БД фичефайлы. То есть, ну, никогда самого клауд-кода не хватало уже очень давно, потому что требования были всегда сделать что-то нормально, чтобы оно как-то ещё потом поддерживалось. И желательно, а, коллаборативно с другими людьми, а не просто, то есть, ну, мне особо никогда бы не было интересно проводить эксперименты там по ваншот, знаешь, когда сразу там с одного пронта собираем какой-то сервис.

>> Это вообще не то, что мне было интересно, не тот веб-кодинг. И вообще, да, мы здесь всё-таки, а, от канала Я и Driv, да, и поэтому я и Driv engниринг, да, Driving Development - это тема очень большая. И всегда мы сейчас сталкиваемся с том, что у нас какие-то более верхнеуровневые штуки на рынке набирают много звёзд. Вот когда мы готовились к стриму, ты мне накинул пробимат, за это же время я нашёл Open SPC. Очень классные штуки. Они все очень полезны, я считаю, но при этом всём они не дают того, чего даёт тебе код и, соответственно, тем более FPF, потому что а они очень много такой церемонии накладывают, генерируют теперь эти спеки, но нет никакого момента, чтобы преодолеть никакой фрикции, чтобы вообще осознать, насколько у тебя вот этот на вход PD документ какой-то вообще связан ли он с реальностью, с твоим бизне бизнесом, с какой-то целевой штукой, которую вы разрабатываете, насколько она полезна, какие были при рассмотрении этой штуки рассмотрены другие варианты, потому что большая проблема, когда мы варианты не рассматриваем, да, мы вот все прекрасно понимаем, что агенты наши лм за ними - это вот такая вот пробалистическая штука, она там что-то круто аппроксимирует, она очень умная, но мы забываем о том, что у нас мозги также работают, и мы часто тоже что-то вот интуитивно апробксимируем. и не задаём себе вопрос: "А оно вообще, ну, как оно нормальновано или нет? Мы какие на основании чего мы принимаем какие-то решения?" И квинкод, он пытается какую-то часть FPF так или иначе имплементировать и как раз-таки это фрикцию создаёт. То есть он доставляет тебя совместно с самим клауд-кодом. Ну, кстати, не только клауд-кодом. Квин-код, в принципе, можно поставить. Он просто команды, небольшая прослойка MCP-сервера и Scillла Light базы. его можно поставить, он нормально будет работать с курсором, он нормально, ну, должен работать с кодексом, хотя за это время ночь поменялось уже, но лучше всего и проще, да, он как-то становится в cloudко, и помимо того, что он тебе заставляет задуматься о том, как вообще рассмотреть, собрать этот парефontт, какие варианты у тебя есть решения проблемы, проверить их сначала логически, потом э индуктивно, то есть какие-то тесты написать, Cloudкод тоже всё сам это делает. Помимо этого он, следуя FPF, стремится ещё на будущее записывать такие вещи, как: "А насколько долго вот это решение вообще может быть свежим? Какие изменения и в чём могут повлиять на его, собственно, инвариативность? Когда он уже будет нарушен, что нам нужно перепроверить?" То есть Нкод своего рода выдаёт тебе ещё автодокументацию. Тот же самый, а, ну, как типа Open OpenСпека по типу того. Вот.

>> Так, я сейчас включил экрана. Я просто хочу немножко показать. Друзья, я ссылку ссылкой поделиться именно код. А я подумал, что важно хотя бы немножко провизуализировать, что мы вообще обсуждаем, да? Вот, собственно, код. Вот они, 1.200 звёзд, видите, не соврал. Так, ну хорошо. Ну, то есть, да, то есть это некая пом попытка обернуть вот эту методологию FPF. А

>> небольшая, совсем небольшую часть, да,

>> да. А для кодагентов мы поняли, что эта попытка не единственная, что есть разные другие. Знаешь, у меня какой вопрос к тебе сразу здесь рождается. А когда ты говоришь о том, что разные можно как оценить э вся вся всякие разные, скажем так, аспекты, да, при решении задачи множество вариантов рассмотреть и так далее. У меня вопрос: для кого это прежде всего? Это всё-таки для инженеров в крупных компаниях, условно, там, да, которые работают со сложными системами или это там даже для вайбкодеров тоже ок. Вот как ты видишь вот, ну, скажем так, целевую аудиторию такого рода фреймворка продукта?

>> Ну, хорошо, кодеры - это, да, интересная тема. Вайпкодинг я не собираюсь демонизировать, конечно. Это прекрасная штука и замечательное слово. Как я сказал, я его особо не использую. уже интерес тебе проверять там assistant инжениринг какой-то говорить, >> да? Ну тем не менее их всё больше и больше, поэтому ити их стороной сложно.

>> Их всё больше и больше. Здесь скорее вопрос можно поставить со стороны не для кого, а для какого класса задач, потому что в самом FPF и в Redmi, и в квинкоде тоже я вроде где-то писал редхие, что ну как бы стрелять из пушки по врабям - это очень глупо, когда у тебя задача, я не знаю, добавить какую-то ручку, кнопку покрасить или ещё что-то, тебе, конечно, не нужен никакой FPF, тебе не нужен никакой кринт-код, тебе нужны какие-то большиль большие задачи, в которых FPF, вот этот overhead, он будет окупаться. Например, на какие моменты можно посмотреть, чтобы это определить? Ну, как минимум, первое - это если у тебя работа разделена между людьми или не просто людьми, а командами или даже, может быть, уже мы говорим про разный агент, когда мы играем в в мультиагентные всякие разработки, то есть случаях, когда мы задумываемся, например, что нам может понадобиться BMAT, да, или, допустим, какой-то свой бимат. При этом это не единственное условие. Следующее, например, когда у тебя проект всё-таки не маленькой и не средней размерности, это уже что-то большое, это что-то, что имеет за собой какой-то бизнес, то есть условный продакшн, да, мы его уже разрабатываем, и у тебя каждое какое-то архитектурное большое решение по этому проекту, оно очень много стоит в плане того, что, во-первых, тебе его это решение довольно долго нужно будет допинывать до продакшена. А почему тебе его нужно допинать до продакшна? Потому что тебе нужно получить обратную связь, да, от пользователя, от мира, от системы. Вообще то мы или то сделали. Поэтому мы хотим делать сразу как можно больше предпосылок на то, чтобы сделать правильный ход и сделать то, а если у тебя

>> Угу.

>> Есть разные аудитории, да? То есть, если у тебя уже смешанные команды и у вас, допустим, моноверепов, которые не только разработчики, а ещё QA работают и немножко на разных языках хотелось бы, но из чего-то унифицированного одного проецировать разные вот эти представления, описания на разные аудитории. В общем, любая большая задача, где у тебя всплывает вот этот старый добрый трейдоф между качеством, скоростью, какими-то рисками, какой и новизной ещё того, что вам нужно разработать. То есть, если это какие-то допиливания старого, то нет. Если это какие-то новые пиво стартапа или компании, там подсистемы во что-то. И вот чем больше из этих пунктов у тебя в одном проекте сходится, тем, э, меньше тебе поможет вот этот эгоистический интуитивный вайб-кодинг. Как-то тебе помогут бимады, как-то помогут онпеки, но вот они помогут с тем, что ты уже каким-то образом из своей головы, из документации команды компании, из головы коллег как-то вы насскирдуете вот этот вот PRD и потом пихнёте в BMAT или в Open SPC. А, и всё упирается в то, как мы собираем эти требования, насколько системно мы подходим к сборке этих требований, насколько вообще адекватно мы подходим, потому что, как я уже сказал, люди, мы люди галлюционируют не хуже, чем модели. Даже лучше, мне кажется, как бы это не звучало, это скорее шутка про отрицательный рост, но тем не менее. Аэ, я пока разрабатывал квинт-код, у меня были какие-то кейсы, на которых я его использовал. Конечно же, вот один из них - это как раз, когда я пришёл в, э, такой средней размерности стартап, которого был до этого до меня очень бурный цикл разработки, эволюции. При этом не было никакой ни о какой инженерии вообще речи быть не могло. То есть там вебкод на вебкодинге, монолит, очень большая спешка. Ну, то есть классическая ситуация, бизнес пихает фищ, притом не всегда адекватные, не всегда вообще попадающий в продукт, но ребята просто есть сэр, есть мэм, что-то делали. Вот я пришёл такую позицию: "Давайте, значит, разгребать вот те лопаты совкова и вперёд". А

>> пин-код стал рождаться после того, как я уже поработал в стартапе около полутора месяцев. И, ну, по ходу работы уже было понятно как бы категории проблем. То есть у меня интуитивно вырабатывался вот этот парефрон, да. Вот тут проблема, тут проблема, тут техдолг, тут процессо процессный долг. И потом резко родился квинт-код. Я решил как раз-таки на вот этой вот проблеме. То есть она уже не совсем про код, то есть там есть часть под проблемой. Вот эта вот системная проблема и под ней и в ней подсистема проблема с кодом, но остальные процессные. А человек-то, который могут начать эти проблемы ко-нибудь эффективно решать, полтора. Я и половинка се. Остальные все должны дальше фичи пинать. Вот и я, собственно, выгрузил всё вот как мог из головы. Попробовал на первых и отерациях реализациях Н-кода помочь определить, за что хвататься, потому что до этого было сложно хвататься. Ну, нужно всё это подчинить, в каком порядке, непонятно. И вот Нкод FPF - это вот одна из классов как раз штук, проблем, с которыми он помогает решить, выбрать такую проблему, которая принесёт тебе наибольший профит в плане, а, во-первых, освобождения тебя вот, допустим, переработок. То есть ты больше ты чу больше такую проблему, которая позволит тебе большей частью своего тела вылезти из-под бетонной плиты, которая тебя уже придавила. То есть, в частности, винткод и FPF может быть очень хорош в помощи, когда вы пришли на вот этот вот код клининг вакансию, да, когда вам уже нужно, то есть прот уже есть,

>> переписывада. Очень, очень актуальная, я думаю, сейчас история. Да,

>> это очень, ну вот очень актуально. Я смеялся, смеялся прошлый год, а потом сам попал в такую ситуацию, когда вроде бы приходишь, вроде бы вот, ну, умные модели большие, люди сидят там, что-то на курсоре делают, ну, вот наделали, что наделали. Это уже, ну, вот пережито, поэтому не сказка. Поэтому здесь нужно хорошо понимать, потому что я почему перестал квинт-кодом, кстати, пользоваться ещё по той причине, что у меня вот этот пласт работ, он сильно разделяется, да, У меня все, какие до меня доходят прикладные задачи, они очень простые сейчас, и они делаются, ну, ванильным или неванильным clудкодом. Сейчас мы придём к разным, к тем штукам, которые тоже за последние 2 недели родились и которые, кстати, спойлер, будут адаптированы и поглощены квиткодом, потому что решила воскрешать. А а большие проектные какие-то задачи я всё ещё веду по FPF, но э в другом формате, то есть это формат чатика, это чат GPT иликтоп, где ты пихаешь Суспеку, инструкции и там варишь какие-то документы, какие-то стратегические задачи. И это работает хорошо, потому что контекст ограничен, потому что GPT за 200 баксов про она всё-таки думает и думает долго и выдаёт через 20 иногда 45 минут спикой по твоим продуктам результаты очень хорошие. Последнее, э, ну, где-то у меня получилось такую хорошую презентацию и мема где-то уровня почти что Макинзие, да, вот если можно не 50.000 баксов отдавать, а трёх понял, я не видел.

>> Да, давай я тебе, да, сейчас чуть-чуть чуть-чуть тебя прерву, да. А я смотрю, людям очень понравилось это vibecд клиник. Мне тоже очень зашло это понятие прямо вообще потрясающе. Это это да, это то, что вот сейчас действительно будет этого будет всё больше и больше. И, вероятно, действительно, вот кто нас сейчас слушает, да, быть может судьба это вас тоже в какой-то момент на

>> профессия профессия говночист. Извините. Да.

>> Ну да. Больше того я что-то тогда же подумал о том, что скорее всего в какой-то момент нас всех судьба в той или иной мере настигнет. Значит, вайпову.

>> Все, кто остаётся в индустрии, неизбежно, да? Неизбежно.

>> Супер. А, слушай, оче, вот это прямо очень классный кейс. Мне он очень понравился. Давай так, я попробую сейчас чуть-чуть это, ну, что ли вот как-то, как как я это понял, формализовать чуть-чуть. А вот что делает кокод вот на основе FPF, вот исходя из твоей истории. А прежде прежде всего, как я у тебя услышал, вот, собственно, вот этот FPF подход позволяет, а, там выявить какие-то неопределённости. и там определить, каким образом эти неопределённости, а, там наиболее оптимально можно там закрыть, да, наиболее какими-то оптимальными там средствами, наименьшей кровью. Это вот первое, что я понял. И второе - это, >> собственно говоря, понять, что вообще важно, а что что важно, что наиболее что наиболее ценное там в текущий момент. А круто, как, если ты можешь немножко подробнее здесь, потому что прямо интересно, вот как это выглядело вот вот в этом твоём кейсе в стартапе? Ты что, ты переключился на роль? Потому что то, что ты описал, это похоже на роль, я не знаю, ну, а на роль, может быть, даже и либо продак oр, либо даже вообще на роль на роль CO, которая как бы определяет, да, там какие-то приоритеты или что это бы или это какие-то инженерные были решения. Вот чуть-чуть можно что-то подробнее, что это было.

>> Ну, здесь можно сделать ход обратно на мастерскую, на понятие, которое там прижилось полностью. Уже это уже роль называется инженерменеджеры, лучшего слова не нашлось, потому что вся работа приходит к тому, что, ну, давай сделаем ещё один шаг назад. Вот очень-очень важный, широкий шаг назад. Всё-таки мы отошли более чем полностью от моего плана, который я делал для стрима. И это ладното, как я обещал, это будет всё в посте. Там в начале был, э, важный, всё-таки такой фундаментальный кризис, который нам нужно интернализировать сейчас, что вот вайпкодинг, вся эта я история с агентами, она удешевила код, да? То есть скорость как бы доставки вот этого кода, скорость его генерирования, написания, неважно, говорите, как хотите. Но фишка в том, что я каждый раз повторяю это вообще в любом разговоре, в кулуарном, в подкастном, в стримовом, неважно. часто в постах пишу об этом, что, э, ничего качественно не поменялось в плане важности и остальной части разработки когда мы говорим про взрослый, про бизнес продуктов, потому что код, именно писать код вообще вот именно код лапками писать или генерировать, всегда это была малая часть работы, она была очень малая, а всё остальное, даже если к этому коду взять ещё весь там defs, infraопс, какую-то платформерную историю, всё равно это меньшая часть даже же не половина того, что нужно, о чём нужно думать, на что нужно смотреть, чтобы делать в IT бабки и делать бизнес, понимаете? А вот это важно вспомнить было. Поэтому роль такая роль. Ну, а сейчас что поменялось? Собственно, мы удешевили код. Прекрасно. А что делать? И пост, естественным образом на первый план выходит вот это требование быть больше менеджером. Тебе сейчас нужно менеджить агентов, тебе сейчас нужно организовывать их работу. Вот этот контекст инженеринг - это всё оттуда. Как разделять контекст, это про разделение труда. Поэтому сейчас инженер должен становиться супермегаинженером. Он должен быть ещё и менеджером. Но при этом можно вот по всей этой истории можно подумать, что это очень вот я наблюдаю у э SEO чуваков, у тех, кто всегда был продажниками и менеджерами. Вот эта давняя, она всё ещё живая. Это хайп иллюзия, что мы сейчас всё навайбкодим, оно всё будет работать. Оно, к сожалению, так не работает, потому что тебе всё ещё нужно оставаться компетентным в прикладных технологиях, собственно, читать, способным читать код, способным понимать, даже если ты не читаешь, хотя бы потом вот эти мемы, знаете, да, бесконечные, когда там вайбкодинг у тебя счастливое личико, вайбдибагинг у тебя ту-ду-ду-ду-ду, да, и всё, хочется в петлю полезть. А здесь, в частности, вот последний, ну, он уже как бы уже не свежий, да, уже две или недели прошло вот этот пост Open AI про огромный маркетинговый полностью, более чем полностью харнес инжениринг. Наверное, ты писал про него, я про него э писать не стал, хотел, но уроки не дошли. Пост крутой. Open IМ рассказывает про вот то, что мы разработали огромный продукт, ни строчки кода не написали, да, там немножко намекают про какие-то линтеры, про тесты, ещё про что-то, но полностью же умалчивание о том, как вы подходили к разработке продукта, к планировании его, к вот этой вот изначальной архитектуре. Это очень важно, потому что недавно Анатолий Игоревич Левенчук писал в своих постах, и там тоже был пример на эту тему, он тоже по поводу харнесса инженеринга. Мне очень понравился пример, что он приводит вот эту ситуацию с управлением кучи агентами. Называет это стахановством 2026 года, когда у тебя технологии появились, у тебя станков куча, но вот качи вот эти, которые раньше всё это дела должны ходить за ними приглядывать, за станками присматривать и при этом понимать, как бы продукт, который станки выдают, он вообще ок, он там адекватный или там что-то не по технологии пошло.

>> Угу.

>> Вот. А поэтому роль такая. Король, да, называется инженер-менеджер, но она называется кулуарно вот системными инженерами. Как там она будет называться у тебя должность на работе, это неважно, а в любом случае придётся помогать там и CTO, и CO, и кому хочешь, потому что проблема она повсеместная.

>> Да, слушай, круто. Я в этом месяце нашим слушателям по секрету тоже скажу, что я постепенно тоже пробую применять вот этот фреймворк. А, но я м в разных как бы да вариантах. Я пока что не не в реализации Квинт-кода. Мы чуть позже поговорим, да, о том, что есть разные реализации, но как бы ключевое хочется тебе сказать то, что вообще действительно, да, вот мы сейчас подходим к некому ядру, да, вот всего того, о чём мы говорим. Это, собственно говоря, а вот это, а, этот фреймворк, да, который так и называется FPF, First Principle Framework от Анатолия Левенчука. Это, в принципе, открытый документ. Он доступен на он доступен на гитхабе. Он довольно большой, да, такая он довольно большой. Он почти 5 Мб весит. Серьёзный документ. И здесь, насколько я помню, заявлено о том, что это, а, своего рода там операционная система мышления для агентов. Вот я вот я такую формулировку где-то встречал.

Насколько она точна? Ну, она, мне кажется, что в принципе, если Анатолий Игоревич что-то пишет, то надо формулировки брать на вытолог, как бы автор всего этой истории вместе с ЛМ. И в принципе, ну, можно немножко предысторию заспойлерить, да, дисклеймер обязательно внимательно, да, FPF — это вот там сделано, я вообще никаким боком к авторству FPF. Вотн код. Так оно родилось.

С родилось оно из того, что, ну, вот в прошлом году, да, уже у нас были уже прямо очень умные модели, но как бы инженеры-менеджеры, вот системные инженеры Анатолий Игоревич, остальные работают с ними, и надоело, что оно сильно вот поэтично выдаёт тебе и малоинженерно. И, значит, в какой-то момент, э, Анатолий Игоревич начал делать вот этот FPF на базе всей своей работы по написанию руководств для обучения людей системного мышления, системной инженерии, но в каком-то чуть урезанном формате, более формальном. И вот эта спека, она вообще сделана исключительно для чтения моделями. То есть это сразу из самого первого шага этой продукт. Есть несколько безумных людей, которые читают его прямо и вникают. Я ещё не докатился до такой степени безумия. Ну, я не имею в виду Анатолий Игоревич, он-то автор, ему, он там понимает, что там всё написано. Но так с кандачка прийти начать читать бесполезно.

А я могу порекомендовать, если кому-то интересно больше внутрь посмотреть. Работает очень вот простой такой влоб приём, когда ты берёшь тот же чатик, там свой любимый чат GPT, желательно по подписке, чем дороже, тем лучше. Либо cloudдиктоп, пихаешь туда документ или проект создаёшь и говоришь: "Научи меня, ээ, что такое FPF, вот это вот". >> Ээ, и он как бы тебе объяснит винт-код он малую часть эплементирует, в частности, это вот базовый научный метод ADI цикл, abduction, deduction, indctiontion. Это то, с чего можно начать и себе тоже в голову интернализировать. И это вот основа основ, то есть адакшн, когда мы сначала какие-то гипотезы выдвигаем. Это Q1 с текущей реализации первая команда Квинткода. Потом, ээ, дакшн, мы продолжаем ещё инвестировать какой-то бюджет мышления. А вообще это адекватные идеи или нет? Какие-то отметаются сразу. Особенно хорошо с квинко-кодом это работает. У него же ход на агентность, он файлики твои репы видит, и он сразу какие-то вот он сначала выделяет там как можно, ну, там минимум три, можно больше этих гипотез какие-то отметают. Те, которые у тебя остались, переходят в фазу indction, то есть он уже какие-то тесты пишет. Другой пример. Вот я у меня не было совершенно никакого смысла разрабатывать. Если хочешь, могу пример рассказать. Вот ещё один. То есть был, >> ну давай, да, смотри, смотри, вот сейчас вот очень очень интересная пошла сейчас такая история, да. Вот мы мы пошли уже вот по вот этим шагам квинкода. >> Извини меня, ты у меня маленький твой экранчик. У тебя там это ты сейчас смотришь всё доку, да, и сквинткода, правильно понимаю? А это уже я, да, FPF Engine. Я я просто прыгаю сейчас туда-сюда с FPF вот, да, нанкод и то, что начал описывать адакшдакш и так далее, это всё некие шаги вот этого квинт-кода. >> А, и здесь было бы очень интересно действительно на каком-то конкретном примере. Я так понимаю, что ты, наверное, достаточно активно это всё-таки применяешь. >> Я два раза звонок сказал, что я это не применял давно. Я даже не уверен, что на последнюю версию кода сейчас встанет. Поэтому только можем, да, можем поговорить об этом. К сожалению, сегодня только поговорить, ребята.

>> Ну, смотри, давай, давай так. А-а, ты не применял давно квинкод, насколько я понимаю? Вот что насчёт самого Что насчёт самого FPF? >> Это ежедневно. Это это ежедневно. И притом параллельно в несколько чатиков даже, может быть, также это ежедневно в формате не квинт-кода, о том, мы уже заспойлерили, давай всё-таки поговорим. За вот эту дельту времени, значит, 2 месяца и даже за дельту времени, когда мы планировали с тобой звонок, ты уже тоже начал применять FPF, ты уже тоже свой скилл сделал, на него ссылка будет тоже в методичке. А у меня были почему я, ну, то есть как я перестал использовать код, потому что задач именно с кодом сложных сейчас не было. При этом я продолжал использовать его как спецификацию в чатике для каких-то вот таких больших мозговитых задач. Но при этом периодически возникали какие-то задачи, в которых хотелось бы всё ещё работать по FPF, но не с кодом, а, допустим, у тебя вот триктория с кучей документации, там что-то переживать как-то, то есть, э, чтобы, ну, то есть пихать файлов в проект клауд десктопа, ну, это пипец, это очень неудобно. Подключать, э, MCP или что-то нормально можно только, извините, к, да, и в принципе в оба. в cloud дектоп, а у него просто прощеp подключить. Сейчас вообще это вот через девелопер мод, только через webй какой-то дурацкий. Это очень неудобно. Поэтому появилась эта фрикция. И у меня было две попытки. То есть у меня была первая, а, разрезать на кучу разных скилов, разные вот эти карточки, э, методологии мышления из FPF в cloud код и попытаться позапускать его. Так, это более чем полностью умерло, потому что оно, я думаю, даже плохо с новым контекстом Илинтакина будет плохо работать. Оно принесло очень много церемонии, очень мало толка, э, и было похоронено. И последний вариант живучий - это, а, который у меня был в голове, но на записи подкаста, который ещё не вышел, меня Александр Похомов спросил: "Ну, говорит, хорошо, а если это хорошо работает с чатиками вот так, в чём проблема взять спеку, нарезать там какой-нибудь рак индекс или ещё что-нибудь, запихнуть в cloud код?" Я такой: "Ну, блин, наверное, ни в чём". Вот. И мы с тобой асинхронно попробовали примерно то же самое сделать. И вот сейчас вот это работает прям, ну, неплохо. По крайней мере, я пробовал свой. Это один скилл, никакой лишней фрикции. Он работает достаточно хорошо. Может быть, не так хорошо, как на максимальном син баджете последней модели Openi, но он справляется неплохо с дежурными задачами на подумать. Это я по у меня в Гитхабе лежит cloudкод FPF, но спойлер опять же, вот буквально прямо до начала стрима сегодня я до конца не был уверен, будет линкод вообще воскрешаться. И я всё-таки решил придать такое решение, что да, он будет. Просто как я его принял. Я посмотрел на бимат, мне бимат не понравился. Какие-то 12 разных агентов, что-то очень много вот этой вот церемонии. Никакого выхода на обстрим вот этот вообще нет. Я потом посмотрел поближе на Open Spec. Open SPC. Я посмотрел на него такой: "А, Open Spec Install, что-то там Open Spec init". И потом говорит: "А потом три команды вызывайте просто в Cloudкоде через слш". Я такой: "Так, это же очень похоже на квентко". А я подумал, чего не хватает? Онку не хватает выхода на вот этотстрим на тебя, на подумать на какую-то большую картину. А Квинт-коду не хватает вот этого lightweightй мода какого-то, который сейчас предоставляют этот вот ФТS5 отдельный скилл. И я подумал, что было бы неплохо их помержить, воскресить и допинать до рабочего состояния, потому что это получится, по сути, тот же самый Open Spec. Только винт код же он ещё стремится все твои гипотезы, все твои дизайн decision recкоord сохранять как-то, что-то над ними ещё думать. Они у тебя остаются в базе, ты можешь их проецировать на спеке. И поэтому я подумал, что всё-таки в open source бесплатном формате это чудо будет воскрешаться. Я просто очень хотел почему-то разработать отдельный продукт. То есть я думал, что Но, наверное, нет. Наверное, всё-таки можно какие-то вот эти фрикции с MCP преодолеть, может быть, даже выпилить, может быть, не выпилить базу. Но, э, проблема в том, что мало людей, кроме меня, им пользовалось даже тогда. Мало обратной связи. И вот как раз-таки это, а, призыв к тестированию. Если кому-то интересно и кто-то готов, то прямо сейчас можно в мастер или лучше даже в деф-ветку, потому что она в квинкоде уже опережает матермей на какое-то количество фичей, попробовать и что-то написать. Это будет очень здорово. Я буду рад любой обратной связи.

>> Угу. А, о'кей. Ну да. Ну, то есть суть суть в том, что опять же, да, там довольно большой документ, как я уже сказал, но он действительно почти почти 5 Мб. И, >> а, ну, наверное, было бы идеально, если бы можно, если бы сейчас вот, да, контекст наук на лемок позволяли вот эти все >> не Ну у тебя, в принципе, в cloud код сейчас с 1 млн он влезет, просто у тебя от этого Я пробовал ещё, я пробовал Джемени, это жесть это полностью неработоспособная на понимаю. Дада, да, я понимаю. Я про то, что действительно не просто позволяли, а ещё и не деградировали в качестве. Да, было бы только что-то загрузить. То есть как бы гово немножко действительно, ну, провести некий такой, не знаю, до условно до обучение, да, или такой патчинг мозгов, было бы здорово. Но, к сожалению, пока так не работает. Поэтому, да, вот сейчас вот мы какое-то время вот вот действительно, э, э, Ваня нам рассказывал о том, что не пока что не очевидно, да, вот как бы наиболее оптимально вот эту э методику вот эту методику зашить в агентов. И разные действительно есть режение. И даже вот я тут сподобился какой-то свой скилл сделать, который он, кстати, максимально простой. Я у меня сначально там тоже была идея как-то всё сложно сделать. Потом я подумал, почему просто не на не сделать скрипт, который возьмёт, собственно, эту самую методичку. Методичка же тоже обновляется, да, и просто вот тупо разобьёт по >> Да, она она не методичка, она же сразу там хоро хороший кдаун, очень формальный. >> Методичка, прошу прощения, фреймворк, конечно, конечно, это фреймворк полноценный, да, то есть это здоровенные документы. Ещё раз, да. А, и, кстати, к вопросу рагов, да, между прочим, вот, друзья, кто там делает раки, пожалуйста, да, вот агентский рак вот самый вот примитивный и с агентами просто будет работать великолепно. То есть, если мы говорим про рак, да, то, ну, я, как человек, который тоже там уже успел собаку съесть на раках с а с агентами, такой подход, он очень здорово работает. Но тут единственный момент, что очень важно в этом случае тогда какой-то правильный дать индекс, да, какое-то правильно дать понимание. Но здесь я тоже у меня какая-то была попытка. Может быть, она ну то есть она, наверное, совсем примитивная здесь, да? То есть нет, у тебя нормальная попытка, у тебя одно из лучших решений. Вот, то есть либо так, либо через ФТС, как у меня через GLбинари. Оно и так, и так хорошо работает, >> да. Ну, как мне представляется, всё-таки подход с юзкейсами может быть более оптимален. Вот кто-то интересно здесь у нас вот в чате, да, у нас в чате потихонечку люди комментируют. Я, друзья, я ваши вопросы задам, не переживайте, их пока не так много, я задам. А интересный комментарий про то, что это некая стейтмашина, попытка сделать стейт машину мышления для LM. Вот как тебе такое определение? А >> а не, ну да, там в квинкоде, если про квинкод вопрос, тут, конечно, там очевидно, там была попытка сделать именно стойтмашину, и самые первые релизы Квин-Кода, они были максимально фашистскими. То есть там прям каждый шаг требовалось, чтобы полностью удовлетворяло каким-то предусловиям. Потом я от этого фашизма отошёл, потом я обратно в него вернулся. И это вот как раз одна из проблем, нехватка вот этого e-мода, как в Open SPкеer, который нужно добавить. То есть когда у тебя простые задачи, ну, смотри, совсем простые задачи вообще не вызывают никакие скилы, никакие команды квин-кода. Чуть-чуть посложнее задачка подумать, разревать большую фичу. Вызываем там, ну, словно левеel ноль, там какой-тонинг. А, ну вот как это связать, пока вопрос. То есть хотелось бы, чтобы простой режим тоже какие-то артефакты оставлял под собой, потому что НКОД стремится ещё с самого начала. Кстати, больше вот этот хайп, откуда звёзды пришли, а о том, что я в постах рассказывал о том, что он не просто вот эти циклы проживывает, а он ещё оставляет под собой вот эти формальные, значит, документы с каким-то фронтматером. Пишет дату, пишет на основании каких там эвиденс из улик была эта гипотеза выдвинута. Арте, артефакты. Артефакты, да. Это это очень очень полезные артефакты, потому что Но это тоже проблема, она всё ещё в индустрии актуальна, потому что, ну, решение решения устаревают, документации устаревают. У нас у нас, Хотя, знаешь, можно было бы подумать, что сейчас появились кодинг-агенты ЛМ, и сейчас наконец-то разработчики начнут повально писать доку и актуальном состоянии держать её. >> Ага. >> Да. >> Ну да. Ээ она она, да, просто понятно, что настолько уже ускоряются циклы, да, что а дока если какая была ключа проблема до доки раньше, да, ну, она устаревала просто-напросто очень довольно быстрее, а сейчас она, ну, просто она никогда не актуальна теперь, да, получается с новыми темпами, >> да. Это это такая как бы, да, отдельная проблема. Мы как раз вот на предыдущем стриме с Денисом обсуждали. Денис человек, который очень много кода. А, это наш такой, знаешь, э, как это, русский Питер Стейнберг, как бы, да, очень мно он он генерит тоже там как в промышленных масштабов код, и у него там своя система >> Memory BН >> и а у него в Memory Bank вот довольно много всего того, что как будто похоже на документацию. И рассуждали о том, что о том, что, значит, документация всё-таки устаревает. И я подал: "А как ты её держишь в актуальном состоянии?" Ну, в общем, не получил, к сожалению, серебряной пули, да? про документацию. Ну давай, тем не менее, вот ты сказал про, вот мы на этом остановились, что вот документация, она устаревает и так далее. И что что дальше? Что ты хотела здесь дальше сказать, Вань?

>> Ну, во-первых, круто, что кмкод генерит, а ещё круче, что он стремится из FPF вот эту штуку как столс как-то имплементировать. У меня, ну, то есть, во-первых, допустим, ты принял там архитектурное решение, тебе нужно фиксировать, при каких условиях оно может а устареть, б, когда оно может, то есть ты можешь его поломать, то есть как-то связать. И там был ход. Почему я, в частности, хотел похранить квинт-код и сделать отдельный какой-то cй tool, чтобы было без этих фрикцийпишных проще следить там, условно, если там не за, конечно, не за S3 деревом проекта, хотя бы там как-то проще, а, прямо за файлами, то есть связывать какие-то HDRы, эти DDры с набором, может быть, прямо файлов в проекте, да, с кодом, может быть, с какими-то хотя бы через имена классов функций, но тоже большая открытая тема. Она, скорее всего, добавит только фрикции. Но даже без этого, даже просто имея механизм того, что у тебя есть какой-то дедлайн, когда тебе нужно пересмотреть свою доку, вот это уже работает. И, кстати, квинт-код ветки деф, он уже стремится от счасти хотя бы по, значит, он считает хэш от файла на момент, когда мы приняли какое-то решение. И потом, когда у тебя какой-то ты пытаешься что-то с этим файлом другое делать, он пытается, пока это плохо работает, до конца не тестировано, тебя предупредит, что у тебя вот этот вот новый твой, значит, ты будешь затрагивать вот такой вот файл, с ним связаны вот такие предыдущие решения, убедись, что ты там ничего не поломаешь. И оно прямо много обещающее круто звучит. То есть, если я его допинаю, то прямо вот это будет бомба. Это всё ещё не серебряные пули. Это всё ещё нужно, значит, себе это в голову тоже обучать, идти по этим командам в правильных порядках, что-то учиться. Никаких серебряных пуль не будет, а будет так и дальше работать гарбинчау. Тем более, да, даже с FPФом. Об этом в Redmi тоже Левенчук пишет, что, ну, как бы за вас думать не будет никто, даже FPF. Стоян.

>> Да, да, замечательно. Кстати говоря, говоря вот об Анатолие Лечуке, я смотрю, у нас тут в чате тоже появился человек с таким именем. Видимо, Анатолий подключился к нашему стриму, что очень радует. Анатолий, мы очень рады вас приветствовать. Анатолий немножко вносит уточнение, да, что а значит естькод, вот про который сейчас немножко рассказал Ваня, да, про то, что это стоит машина некая, но что FPF - это как раз-таки не стоит машина никакая, да, это конечно, я давай давай процитируем просто кажется это будет правильно, что это поддержка произвольных траекторий в пространстве характеристик мышления. Мышление, да, динамика. Да, да. Через пару недель ещё Анатолий говорит, что через пару недель это станет, значит, какой-то будет релиз, да, это станет понятно очень здорово. Может быть, может быть, кстати, Анатолий, если вам будет интересно, мы тоже с вами сможем пообщаться и какие-то рассмотреть интересные кейсы и в менеджменте, и в инженерии, потому что я чуть-чуть силежу тоже за каналом Анатолия, я знаю, что он в инженерии тоже применяет. Это было здорово.

>> Дада. А, да. И дальше я тоже дочитаю, что Анатолий рекомендует использовать FPF везде, где а где есть DDD driven Development, а да дизайн, прошу прощения, а когда надо разобратьсяной области и уточнить язык. >> Вот. А сюда же давай, давай я сразу докину. У нас, э, есть некоторая критика, так сказать, всего того, что сейчас происходит, что человек жалует, что 45 минут общаемся, до сих пор непонятно для чего это можно применить. А интересное, справедливое замечание, Вань. Быть может, всё-таки вот если мы чутьчуть перемотаем, да, назад. >> Вот ты только что прочитал комментарии Анатолия Игоревича. Вот, пожалуйста.

>> Ну, смотри, это Да, я я понимаю. Давай попро, может быть, у тебя есть что-то на уме вот прямо вот вытащить аа ну конкретно, да, вот какой-то вот зада вот у нас вот есть несколько шагов здесь, там первая, вторая, второй, третий шаг. Вот первый пример повторим вкратце, который я уже начинал, да, когда, значит, замусоренный стартап, очень много проблем и технических, и нетехнических, непонятно на что браться, и надо как-то найти выход из положения. Это прямо вот дефолтный дежурный. Сработало хорошо. То есть как бы и появилась, у меня поялась такая уверенность, да, то есть как бы и так понятно плюс-минус было, что вот, ну, скорее всего как бы, да, вот надо бы вот это починить, но почему нужно чинить это? А когда ради эксперимента я переварил вот эти вот все, значит, надумки и находки через квинкод и через FPF, он тебе говорит конкретно: "Мы вот если вот это начнём чинить, потому что это повлияет больше всего. У тебя разработчики станут код доставлять более работоспособные, у вас нет количество переделок. Допишите, наконец, чёрт возьми, тесты, потому что у вас покрытие 0,5% там и так далее и тому подобное". Дальше, когда Квинкод первый появился, у меня был рабочий проект, э, который я мог бы разработать вообще без клин-кода. Мне надо было сделать усяр на лмках для, значит, midle из всяких банковских ээ файликов, там bank statements, ещё что-то, потом туда инвойсы подключили. А мне до этого я такие подобные проекты делал, мне бы в принципе вообще вот как бы не нужен там был бы квинкод, потому что я бы взял сразу Джемени и всё бы на нём сделал. Вот что итоги выделилось. Ну, во-первых, а за то время, когда у меня была дельта между серопроектами, появились всякие openсоourсные модели, там вышло обновление в падл, ещё что-то, ещё что-то, и мне нужно было что-то хоть сколько-нибудь большое, хоть сколько-нибудь непонятной, как бы дорожкой решения проблемы, даже симулированной, чтобы на этом прямо вот в моменте работы над клин-кодом квинт-код проверять. Потому что тут нужно понимать, это там не было понятно. Если человек до этого писал там что-то другое, база данных или с крудами работал, никогда до этого не собирал ничего, то вот Н-Код мог бы провести по вот этим циклам. И там было, собственно, был проверен падл фазек написал тесты. У меня Macbук утёк по памяти, потому что у падла там на нам пае он огромные эти ээ тензоры не ощущает. Отлично. Тоже замечательно. Вот тебе фидбк и lesson learn записали. Падleл не используем в продакшене, по крайней мере, в таком виде. Хороший пример. То есть проект довольно большой. Всё пришло к Джеми, всё пришло там к мультистеп пайплайну, к какому-то стракчеретопуту, ещё к чему-то, но пример был хороший. А другой хороший пример может быть, когда, например, тоже я мне интересно было, как себя квинкод поведёт, когда этот же проект нужно было задеплоить. Часто там всё ручками на уровень 2000 там какого-то пятого года SCP, тудым-сюдым, скрипты. А я вот решил поиграть дурачка, говорю код, cloudкод. А вот как деплоить-то будем? Э, ожидаемо можно было бы подумать, что там Cloud код, а, и как просто cloudкод без клинкода. Cloud код, но при этом я законтировал его тоже так с хитрецой. Разные решения предложи и что-нибудь выбери. Ну, Cloud Code сам по себе предложил, значит, там плоем, как уже есть. Потому что почему бы и нет? Там, значит, докер докер компон. Третий там вариант бернеtс и cloudкод выбрал. Давайте вот у вас, давайте EКС возьмём Kubernetis, у вас там уже ход на микросервисы в будущее.

>> Интересно, конечно же, нет, потому что это B2B, какой к чёртубернетис и но зато это было быстрое такое решение, интуитивное. Клаудко сырой молодец. >> А квитко помучился, конечно. подольше по помучил меня по этим шагам, поспрашивал вопросы: "А что у вас вообще за PS?" Я говорю: "Я не знаю". Он пошёл, посмотрел RPS по логом все. А и, соответственно, уже на фазе даже дедакшна он что-то выкинул из вариантов. А в итоге пришёл к самому дешёвому, но стабильному решению, да, вот однодовый сворм, дипломи вперёд. Сейчас полстартапа живёт в этом Сворме. Очень дёшево, очень надёжно, замечательно.

>> Я бы принял такое решение. Я бы принял такое решение, потому что до этого работал дедивопсом и платформенным инженером 8 лет. Но как бы А вот если разработчик пришёл или CEO, который решил навабкодить Kбернеnц, привет, будем жить теперь на Кубернете, платить кучу денег. А вот, собственно, вот для этого FPF, чтобы подумать, намного побольше зума сделать, там про деньги продумать про требования, про бизнес, про вообще реальность, а не просто вот самое среднее по палате хорошее решение и вперёд. Для кого оно среднее по палате хорошее? Ну, чёрт его знает.

>> Да-дада. А-а, хорошо, хорошо. Вот сейчас уже, ну, мне кажется, гораздо понятнее становится, несмотря на то, что он нас всё равно продолжает критиковать. Ну, ничего страшного, это нормально. А >> это это вполне Дава, то есть как бы смотри, смотри, смотри. Я давай я опять так сказать, вот как как я это понимаю, да? А что FPF помимо там всего прочего также позволяет а-а позволяет там сформулировать а там наиболее какие-то релевантные, да, наиболее, а-а, правильные вопросы. там на ту или иную задачу. То есть в отличие от там условно там сырого там клодкода и любого другого кодагента, если мы их там к ним применим, а First principle framework, а то они смогут там действительно вот эти вопро потому что в принципе агент тоже может задавать вопросы, да, тебе сейчас вот тоже наши, так сказать, критики ответить, но мы скажем: "Задай нам вопросы, да, да, вот чем это будет, чем будет это отличаться, да? Что вот мы говорим агенту: "А я вот так вот хочу сделать штуку. Давай мы с тобой как про это пообщаем. То есть это такой это в принципе, кстати, уже довольно продвинутый уровень даже такой подход. Да, давай позадавай на меня вопрос какие-то хорошие.

>> Это как раз тот уровень, который я использовал весь прошлый 2005 пятый, извините, год, вернее, мой 2007, да, это был примерно такой уровень. То есть у меня там на рейкасте даже уже там в Снипетах был промт, значит, задают там ему роль, значит, вот такой такой замечательный, мучай меня вопросами. Это здорово, это хорошо работает, но тут нет вообще ничего, что есть в FPF, да, нет никаких попыток там какие-то системы целевые, нецелевые выделить, контекст ограничить, ещё о чём-то подумать, поэто фронт выделить. Нет, он то же самое. Он просто берёт в какое-то вот это среднее проксимированное по палате, по модели берёт туда. Тебя этими вопросами долбят, а тебе кажется, что тебя сейчас опрашивают вообще прямо на уровне там какой-то великолепной открытой инженерии. Сейчас у тебя получится крутой. Не получится. Сейчас когда же с тем же самым подходом также задавай вопросы или давай разберём проблему, но с FPF >> получаются офигительные переди. Вот я последний проект тоже такой вайпкодинг по приколу у меня получилось. Я, значит, ну, 2

Дня, поэтому не сра. Вечера, но каждый день там по полтора, по 2 часа я сидел. Тогда ещё с клал десктопом, с опусом, с FPF мучил. Вот проект тоже пытался, значит, придумать какое-нибудь вот что-то получше Openклоу, чтобы понадёжнее, умное, там, со всякими внутренними циклами, там, с памятью интересной, эволюционной.

Получилось, значит, в переводе на ПДФУ 52 страницы документа и что-то 250 или 280 фича файлов на Гиркине по БД. Здорово всё это было потом вскормлено клаудкоду, который сожрал за одну ночь все недельные лимиты подписки, 200 баксов. Но ты как бы смотришь на проект, ну вот он вот сейчас вот почти запустился, и он написан прямо неплохо. И тесты по фичерфайлам, которые ничего там тестировать непонятно что, когда ты просто просишь его написать тесты. Надо хотя бы попросить интерфейс тестировать или реализацию, чтобы хоть что-то было. А вот так прямо работает, но с FPF >> получше и просто не имхо, а вот ну попробуйте и потом будете критиковать. Вот так можно сказать, >> да. О'кей. О'кей.

Ну то есть иначе говоря, там качество вопросов, оно тоже очень и очень разное. И как будто ещё, знаешь, что интересно, мне показалось, вот я, как уже сказал, я немножко уже тоже пробую примять FPF, а мне показалось, как будто он позволяет, ну, скажем так, что ли, может быть, шире посмотреть как-то на проблему, да. Агентам свойственно зашориваться. Ну, как и людям, в принципе, тоже. Вот игу. Тема другим, да. Я же тоже с чего начинал в начале, все галлюционируют, и мы там что-то первое попавшееся принимаем на правду. И вот они примерно так же. Кололан встаёт. И давайте, значит, думать.

А, смотри, что ещё хотят люди. Люди хотят как-то понять, с чего бы начать. Это всё, потому что вот видишь, как бы понятно, что мощная, очень интересная система, но разные есть реализации, да. Есть мой скилл, есть твой НН код, есть ещё тампло. >> Чего, да, с чего начать? Как я и говорил с самого начала, был дисклеймер, что разговор будет сложный, разговор будет под критику, не всем понятный. Будет методичка, >> которая прямо по шагам. Вот с чего начать, куда пойти, где Redmi почитать, где лежит FPF, куда его скачать, какие попробовать скилы, куда смотреть. И там прямо набор промптов. И даже эти промты списком я написал, как раз из них понятно будет, какие кейсы. То есть я это, конечно же, украл из мастерской. Там тоже много обсуждений было. Там же ссылки на мастерскую, потому что, если, конечно, кто-то заинтересуется и захочет подумать о том, чтобы это использовать максимально полезным образом, то для максимально полезного образа нет никакого выхода, кроме как свои мозги, свою неросетку тренировать. А это надо идти вот туда, пожалуйста, в мастерскую инженеров-менеджеров и там руководство изучать.

>> А, Вань, о'кей. Ну давай, давай я, значит, о'кей. У тебя есть Telegram-канал, ты в этот Telegram-канал запустишь методичку, в котором в том числе будет сказано, как ты с Ну, смотри, сейчас мне сейчас, мне кажется, будет с нашей стороны немножко как бы правильно и честнее всё-таки сказать людям хоть какой-то, ну, мы сейчас немножко похожи на на инфган, который вот вот немножко водная, но если хотите это, приходите к вами на канал, как бы я поддерживал обязательно оставим, но подписывайтесь обязательно.

>> Давай чуть-чуть как по дадим сразу ко коли колледж пришли люди. А можем ли мы вам вот так сказать? Вот я пользуюсь случаем, как этот, как э хост площадки, да, вот этот нагенерил вот этот вот простенький скилл, да, который просто нарезает, значит, этот FPF, вот даёт некий индекс агенту. Можем ли мы людям сказать, что вот если вы хотите применять, то, в принципе, ставьте этот скилл. Он он прямо он действительно элементарнейший. Это именно это именно первый шаг в методичке. Первый вот прямо вот попробовать сегодня, завтра вечером 5 минут 0 руб. Это либо твой скилл, либо мой скилл поставить свой, значит, cloudкод или агента и просто попробовать, просто вот попробовать поставить какую-то свою рабочую крупную задачу. Как можно задачу выбрать? Ну, закройте глазки и подумайте вот что у вас есть такое сейчас на вашем столе рабочем, ну, условно вытуманном, да? Что у вас стоит сейчас в спринте в этом или на будущее? О чём вы вот если честно себе посмотрев в глаза, закрыв глаза, скажете, что до конца не знаю, как вообще правильно это сделать. Выберите такую задачку, поставьте скилл, опишите её и посмотрите, что будет. Убедитесь, что скилл вызывается, потому что мы знаем, да, агенты любят бывать иногда, но как можно убедиться, что он вызовется? Добавить магическое слово FPF. Думай по FPF вперёд. Вот у тебя есть скилл, думай по нему. Вот такая у меня задача. Помоги, пожалуйста, спроси. Самый простой. Вот прямо эвгоистика. Эвтика.

Следующий путь уже, да, >> то, о чём говорили. Следующий путь, даже не Квинко, следующий путь сразу максимально вот доказанный уже практикой инженеров, инженеров-менеджеров. Взять спеку и туда в чатик как можно дороже, как можно умнее. Я какое-то время, значит, скептически относился, да, Анатолий писал, что лучше всего прошка за 200 баксов. Я такой: "Ну нет, мой опус, моя прелесть, ты тоже умный". Тоже умный. С опусом тоже хорошо. Очень много. Вот кнт-код написан с помощью опуса и того же FPФа. Классная штука получается. По работе тоже задачи, которые я упоминал, они были решены либо с клауд-кодом уже, с квиткодом, либо с FPF плюс ээ Cloud Desktop, значит, проект. Но не так давно я всё-таки взял подписку, попробовал. Чат очень хорошо справляется с очень сложными задачами, долго думает. И вот можно туда тоже попробовать. У кого подписка есть, у кого нет, не означает, что результатов не будет хороших. Хорошие результаты будут в любом случае, как я в своих спикерноутах писал. Здесь пример, вот у меня естьменти. Мм, мы с ним занимаемся последнее время полгода в основном платформенной инженерии к Сергее готовимся. Ну, то есть такие прикладные чисто знания. А, и он долго вообще особо не занимался я и, значит, всей этой историей. Я его буквально заставил, говорю: "Ты уже на паровоз опоздал, уже в последний вагон не впрыгиваешь, поставь cloudдко, вот что-то попробуй". Он быстро разобрался, склад-кодом поработал. Потом, когда у меня вышел те скил последний, самый простой, с фтсом, я попросил человека попробовать те же самые задачи, попробовать со скилом. Получил обратную связь, через полдня намного умнее даже. Вот какие-то решения минимальные programing and small. Он даже просто какой-то код лучше пишет, поэтому, ну, попробуйте, да.

>> Да. То есть, если немножко черту подводить, то, в принципе, попробовать ничего не стоит, да. Вот это там очень просто ставится. А если мы говорим про скил, то он просто с слышом прямо можно его вызвать, чтобы уж чтобы уж наверняка. А и дальше уже условно какие-то ваши рабочие задачи. Может быть, даже если баг, знаешь, вот у меня, кстати, Вань, у меня есть ещё такое ощущение, что, а, вот мы говорим там пофиксить баг, и это так звучит, что, ну, как-то ерунда, но а когда мы говорим про большие, особенно там сложные системы, а, большениние, как правило, сложные, то как будто даже вот бакфикс, э, это зачастую может быть очень нетривиальная задача, которая где-то может разной части системы Вот я я правильно понию, что в этом случае тоже вот по FPF мы условно можем сказать: "Вот у меня вот такой-то баг", да, давай по по FP подумаем, как бы нам его вот там правильнее Ну >> да, можно, но с этого логичнее тогда будет начать себе с честных вопросов. Насколько у вас вообще свежая есть документация по вашему проекту, если у вас распределённый какой-то какая-то система есть микросервисы, ну для меня уже давно, даже если они распределённые, всё это в одной директории там склонировано живёт и агент между ними ходит, но он должен об этом знать, да, потому что если у вас система распределённая, у вас вероятно очень вероятно у вас есть там какие-то распределённые баги. Поэтому можно начать с того, чтобы, собственно, контекст как-то собрать, ограничить его, чтобы потом этому же клауд-коду или там кодексу, что вы будете использоваться с этим же FPF скилом, а было бы больше этого контекста, чтобы он лучше всё-таки работал. Но это никак не относится к FPF. Я думаю, это все, кто плотно занимается с вайп-кодингом, сам CI а инженерии, уже должны быть в той или иной степени мастерами по контекстано инженерии. У кого-то это какие-то какие-то продукты, у меня это там в Gitnore, в глобальном токо для каждого репозитория, где у меня всегда это промежуточная свалка, а потом она превращается в публичную документацию. Вот убедитесь, что вот эта документация у вас с реальностью связана как-то. И для этого можно начать вот это первый будет пример, да, а потом уже, ну, попробуйте баги пофиксить. Я честно прямо вот, ну, как бы, если вы работаете в проекте, вы с ней знакомы, у вас в голове мендальная картина этого программного продукта есть, то вам будет понятно, когда вам вообще FPF не нужен. Но опять же, покрасть кнопку, вы же чувствуете, насколько там дремучий бак у вас, какие-то логи там, телеметрия, что-то есть, >> может быть, да, >> ну, может быть, да.

Слушай, классный комментарий вот тоже Анатолий добавляет о том, что FPF - это общее усилительно мышления, поэтому так трудно говорить, для чего это. Да и >> да, да, очень сложно. Я >> и дальше хорошо говорит, что задавайте вопросы, сравнивайте ответ с FPF и без него. Ну, прямо шикарно. >> А поэтому действительно попробовать это очень, ну, как бы это очень дёшево в том плане, что это не требует особо усилий даже никаких, да. Анатолий как-то выложил всё это вообще в бесплатный открытый доступ. И только сейчас это как-то как-то начинает набирать какую-то популярность постепенно как-то, да. И >> ну там какая популярность постепенно? Там уже появляются какие-то работы на архиве, которые там вскользко упоминают по сути FP. Да, появляется, конечно, это очень здорово. Ну >> да, по поводу всё-таки бага. Я вот у Александра Похосте, он ещё не вышел, потом можете тоже послушать, пойти тоже по поводу простоты. Я вообще провёл эксперимент, да. У меня вот насколько просто смысл может быть, значит, у меня вот чат GPT у жены есть. Вот я провёл эксперимент, я создал там проект, значит, туда спеку засунул, но инструкция, конечно, написал. Это тоже очень важно. Это будет в методичке важный момент, что когда вы начнёте с FPF работать, особенно в чат же потли где-то, попросите его с вами говорить на языке на вашем, на человеческом, потому что если вы не попросите, есть риск серьёзный, что на вас посыпятся формализм вот этот вот этот синтаксис оттуда весь, короче, все эти незнакомые вам штуки там в ЛНК, там L0, L1, L2, вы испугаетесь и ничего, ну, не будет приятного результата. Можно попросить это всё опустить, пускай он там у себя внутри думает. Я то же самое вот сделал жене чатик, значит, туда. Вот, значит, у тебя пользователь такой-то такой-то вот, значит, язык у него, помогай, хорошо думай. Ну, вроде говорит получше, прямо получше советы жизненные даёт. Тоже работает. Настолько вот безмасштабная штука оказалась.

>> Отлично. Отлично. Да, но смотри, я что предлагаю сейчас делать. А мы сказали, что есть скилл. Ну, как как мне кажется, там самый простой вариант. А, и и есть, собственно говоря, да, ещё вот тот тот самый подход, который, ну, как бы альтернатива тоже довольно простая, когда мы просто берём всю эцпеку и, условно загружаем её прямо в виде файлика в чат GPT либо в clД. А, и начинаем вести какой-то Вот, кстати, вот тут давай я такое уточнение сделаю. Мне кажется, интересный вопрос. А мы загружаем эту штуку, допустим, в чат GPT и начинаем какой-то с ней, условно, там процесс бройншторминга. А понятно, что мы выбираем обязательно thinking падель reasoning, как бы, но я ещё слышал о том, что вот как раз от тебя, да, о том, что лучше всего это применять всё-таки с моделькой, э, с прошками, да, там GPT в данный момент там 55 5.4 Pro, >> а, но проблема прошки в том, что она, значит, уходит надолго там куда-то. Значит, давай, давай я сейчас чуть-чуть так немножко это >> отступлю, так сказать, от какой-то системности, хотя у нас её, наверное, и не было. А, и скажу о том просто, как я это применяю, что я беру вот этот самый скилл, и я я делаю это в кодексе сейчас, да, и я кодекс переключаю на 54 модель с хай рингом в ускоренном режиме. Вот это важный момент, что в ускоренном режиме, потому что вот этот вот процесс - вот какого-то рефайнмента, какого-то такого, фактически процесс диалога, да, а он, конечно, он вот прямо вот этот ускоренный режим, это прямо супер такая, а такая возможность сейчас вот появилась, да, а как-то более как-то более эффективно, что ли, это использовать. Вот как я это использую, да? То есть это режим диалога получается. Вот тут вот уточни, пожалуйста, вот как это использовать с моделью Pro? Мы как бы набираем какой-то пул вопросов, потом говорила: "Мот теперь там переваривая это всё своим там супермышлением". Или как это сочетать? Вот этот диалог с промоделью, которая полчаса думает.

>> Ну, по моему последнему опыту, к сожалению, если у вас реально задача масштабная и там есть о чём подумать, >> то, ну, и вы хотите максимально качественный результат. К сожалению, выбора у вас нет. И 25 минут - это ещё цветочки. У меня последние запуски работают по 45 минут. Ну, в этот момент можно, значит, заняться, например, другой работой или пойти поотживаться, поприседать.

>> Ну да, давай по-другому спрошу. На вхо какие входные артефакты в этом случае 45 минут работы. Хорошо, мы спеку закинули, а и при этом что ты ещё вместе со спекой даёшь? Как бы описание задачи, насколько оно проработано, потому что в моём представлении, ещё раз я повторюсь, да, что это итеративный процесс, процесс диалога. Да, да, да. А он может быть и отеративным. Чем проще будет вопрос, если вообще это какая-то пустая земля, то оно, конечно, быстрее вернётся, а не через 25 минут. Ну, может быть, через 10. И тут вопрос, что, ну, наверное, прошку для того, если у вас ещё вот этот вот Гринфилд и вы ещё до конца даже примерно не понимаете, что вы хотите, вот смысла нет. То есть надо что-то собрать на вход.

>> Надо что-то собрать на вход. Какой-то, собственно, корпус, хотя бы чего-то, хотя бы что-то подумать там. Желательно самому подумать, пообщаться с коллегами, пописать лапками. Пока лапками будем писать свою заметку обсидиан, что-то ещё подумаем получше, переподумаем. И вот потом, когда совсем уткнёмся и уже понимаем, что либо мы начинаем по кругу ходить, либо мы не выходим на решение, тогда можно пойти туда. При этом, кстати, опять же, то, с чего ты начал, вот вот этот вот режим работы там в кодексе или в кладкоде, где у тебя есть твой скилл, оно-то быстро работает и оно к нему обращается, и оно уже как-то утилизирует FPF. Оно тоже там микропаретофронты какие-то выводит, ещё че-то. То есть оно уже поможет вот этот вот вход для прошки продумать быстрее. А прошка потом сработает как линтер такой прямо как тайп-чекер того, что вы там надумали, где у вас концы с концами не сходятся вообще, и подсветят всё это вот так вот прямо это уже продвинутый уровень, я считаю.

>> Угу, угу, угу, угу. Да, да, согласен, согласен.

>> Если переходить в пустыриме, да, он фигни выдаёт. То есть я так даже даже не пробовал, потому что смысла не видел. Просто так, да, то есть какие-то какие-то какие-то артефакты всё-таки, да, нужно собрать, какой-то предварительный этап провести, чтобы действительно было над чем работать.

>> А, ну либо можно такой, знаешь, как это, а, пойти в банк, да, вот такая-то задача вот у меня есть там в трёх словах условно. Вот тебе FП спека, э, отправляешь это в прошку, давай мне там все вопросы сразу, там всё, что мне нужно продумать. Ну так, ну мне кажется, не самый лучший, >> получается. Ну как получается такая у тебя огромная это это один, кстати, методичке я это просветил. Это та известная такая грабля, когда получается простынка не очень типа нагруженного смыслом текста. Вот она получается как раз, когда вы на вход принесли около нулевые результаты мышления. Вот как бы думают ничего нового. Раньше тоже гиго здравствуя там сделай мне хорошо Cloudкод, пожалуйста, сделай мне сасплатформа на миллион долларов. Это та же самая история совершенно. Просто здесь качественно лучше получатся штуки на выходе с FPF, чем без него намного.

>> Да. А сейчас, как мне кажется, становится там гораздо понятнее, во всяком случае, хотя бы там как это применить, да, и чего ожидать, мне кажется, становится гораздо понятнее уже сейчас вот после часового нашего общения. А и уже даже больше уже, да, уже час 10 примерно прошёл. Вот. И ещё я думаю, что было бы здорово, конечно, в сам FP непосредственно, потому что это огромный документ, мы даже, ну, как сказать, мы вот сейчас много обсуждаем, когда что это, чем это помогает, улучшает, но, собственно, как сама эта операционка работает, мы толком туда не погрузились, потому что огромные документы, не не совсем понятно, как бы с чего к нему подступиться. Быть может, как раз вот, а если Анатолию это будет интересно, тоже к нам прийти, пообщаться и вот как-то >> Так, я же сказал самого начала читать внутрь, погружаться вообще прямо вот понятно, да, что есть там реми, да. А >> нет, там даже не редми, я говорю, если хочется погрузиться прямо так, чтобы потом ещё и прямо погрузиться в сам в PF и понять, что к чему. Это вот руководство и мастерская инженеров-менеджеров. Мы там себе в голову по сути на протяжении там года, скорее всего, пожизненно интернализируем вот эти все замечательные stard штуки по мышлению. И там ещё больше будет, потому что, насколько я знаю, FPF ещё последнее общение, то что с Анатолием далеко не всё в себя включает, и тогда результаты будут вообще снокшибательные. Это уже какое-то вот прямо инженерное просветление будет у вас. Но это толкий толкий процесс. При этом, опять же, это ни в коем случае не для того, чтобы дезмотивировать людей идти качать спеку и пихать её себе ай, потому что она для этого сделана. Она сделана, чтобы вы её взяли, запихнули в уже умный и ай, чтобы ваш иа стал ещё умнее, дали ему свою проблему, притом попросили его коротенечко говорить с вами по-человечески, потому что вы не другой умный яй, который тоже на FPF работает, и оно поедет. Вам не нужно внутрь понимать, что там. Это вот, э, к сожалению, такая рабочая магия, потому что если есть много времени свободного, пожалуйста, толку будет ноль. In my only opinion именно вот FPF читать сам по себе. Если хочется что-то, я уже сказал, куда. Вот туда, пожалуйста. Там здорово. Всем рекомендую, кому хочется. Кому не хочется, тоже.

>> О'кей. И ещё я такое, я сейчас хочу вопросы просто зачитать. У нас там ряд вопросов накопился. Небольшое объявление сделаю вообще. Э- друзья, я вот ещё до нашей встречи я тоже думал о том, что я вообще практик сам по себе, да, у меня всё от практики, и я думал о том, что было бы здорово прямо вот что-то на такое практическое сделать. И есть одна мысль, да, там довольно сложную инженерную какую-то штуку сделать, реализовать и прямо в прямом эфире это провести. Я вот Вате немножко делся этой идеей. А-а, вот это пока такой предононс, да, просто кому- интересно там действительно глубже погрузиться, там посмотреть, как как это работает. И, э, вот вот было бы действительно интересно потом посмотреть на результат. Вот, собственно, той же самой там GPT 54 там в истом режиме, как мне как мне представляется, можно а что-то там за там за те же полтора часа что-то интересное сделать. Вот поэтому тоже следите за обновлениями.

>> Смотри, мне мне кажется, что мы это обсуждали с тобой, можно сделать попроще. То есть, ну, заполнять эфир, чем-то переключаться, внимание зрителей своё переключать. Пока минут думать, это плохо в чат можно ширить чатики. Мы можем подготовить кейс, подготовить вот этот вот процесс какой-то, показать его, потом пошире в чатик, а потом на созвони там со мной или с кем-то можно уже просто уже провести вот эту публичную сессию VIPI, кодинга, инженеринга, может быть, скрин-кодом, может быть, без скрин-кода. Я, кстати, ну, прямо вот буду всё-таки его дотягивать до ума, потому что оказалось, что есть куда. И наконец-то понятно было, куда. Нужно было просто сделать паузу 2 12 месяца.

>> Отлично. Отлично. А давай тогда пойдём дальше по вопросам. А что скажете об упрощении и ускорении задачи в понимании кода и входа в контекст? Здесь, Ваня, прежде чем ты будешь отвечать, я, пользуясь случаем, да, про не могу не прорекламировать наш продукт, который вот изначально создавали для этого, да, вот Code Life, Code Life AI, кому интересно, посмотрите. Это как раз вот продукт создавался для того, чтобы даже там вплоть до огромных кодовых баз понимать. Это там граф рак система и так далее, и так далее. И у нас, кстати, тоже скажу по секрету, даже сейчас появляются мысли о том, что быть может как-то FPF вот тоже на на наложить, да, на, ну, там это контекстный движок вообще по сути своей, и там очень много кейсов, на самом-то деле. Просто вот этот кейс онбординга, он один из наиболее ярких кейс понимания кодовых баз. У нас есть идея в том, чтобы прямо в систему а FPF э каким-то образом тоже применить. А а ну вот с, видимо, какого-то одобрения Анатолия. Ну, это так пока просто такие фантазии. Вот. А, а по а по существу, если мы убираем Длай, если мы берём, условно там а там клод-код с со скилом или там с квинт-кодом, а что он нам даст вот в задаче, собственно говоря, улучшения пониманий текущего кода? Или это не совсем?

>> А, слушай, да, он ничего не даст, потому что оказывается, чтобы лучше понять код, надо вообще не в код идти, >> а идти там к ещё куда-то и понимать, что мы вообще делаем и для кого. А потом уже в код можно вернуться и знаю вот это вот спросить его: "А вот покажи мне, что здесь куда, какие фищи дохлые, какие не дохлые, какие вот с продуктом, с той целевой историей всей связаны. Вот это будет здорово. А сам по себе чисто для анбординга большую кодовую базу, ну тут и без FP. Просто если вот втырую там какое-то дерево там построить модули, ещё чего-то проанализировать, тут лоудкод или кодекс без того справится, потому что это просто представление одной информации в другом формате. Оно это умеет хорошо делать. Перевод с одного неизвестного языка на другой. Не факт, что он будет точный. Поэтому если заземлиться в реальность, вот туда в продукт, вот тогда будет толк. Угу. А так, ну я скажу, посмот более интересные вопросы. Прямо сейчас у меня такая работа, потому что вот мне нужно тоже собрать. У нас очень много наделано в этом стартапе, и люди приходят новые, и них для анбординга вообще ничего нет. Ну вот вот оттуда и начал сейчас.

>> Ну смотри, вот вот вот Алексей тоже интересуется. То есть формально это скил для предварительного планирования задачи с разбивкой на подзадачи. Ну как бы по планированию мы вроде определили, что действительно очень хорошо помогает. А что насчёт вот с этой разбивкой на пост задачи? Насколько это к FPF, >> насколько это с коробки будет работать?

>> Ну, из коробки, в принципе, тоже неплохо работает, если попросить. Если не просить, то, ну, не будет работать. Ну да, >> вам, да, всё правильно. Здесь именно как бы найти проблему, подумать про неё, найти способы её решения. И потом, соответственно, Квинкод, он последний тоже итерации, он же у него какой-то цикл у тебя есть-то замечательный. Потом он выплёвывает, значит, выплёвывал первое версии этот дизайн decision record. Потом я его, ну, там просто типа что решили, почему, когда, для кого, что с чем связано, с чем завязано, куда смотрели. Потом я в него добавил немножко больше, типа, вот, потому что он там в код всё равно ходит. А теперь мне ещё пропиши здесь вот предусловия, там посту вариант, которые надо будет реализовать. Уже из этого там потом как хочешь врубаешь cloud код план мод, кодекс план mode, берёшь там бимады, вообще что угодно. И вот на продолжаешь варить. Поэтому сейчас прямо вот квинкод захотелось допинать. Почему? Потому что бемады Онспике есть, но вот квинкоду что-то из них не хватает, а им что-то из квинкода.

Ну, мне проще будет в квинкод притащить то, чего не хватает, и сделать уже более, может, там звёздочек больше поставит, может пользоваться начнут. Почему нет? Такая история >> вообще там не наполеоновские идеи есть прикольные. Я реально людей призываю, приходите, может оно всё-таки куда-то вырастет.

Там можно и для коллектива раз имеешь в виду при приходить куда приходить >> пока пока в open source, да, поставить. Он ставится довольно по-человечески с курлом, скриптом, потом код ини там вроде бы довольно простойбординг. >> А, ну то есть приходите, пробуйте для начала, да, а потом, если вас это прямо вовлечёт, так сказать, то приходите к Ивану за какими-то коллаборациями. Вообще почему нет? Да ну, пока ещё посольстмы, то есть тут не пахнет стартапом и деньгами, но зато пахнет классной, полезной для всех штука и какими-то Спасибо большое. [смех]

Вот, ну вот Александр Пирогов вот ещё тоже добавляет в чате, что он как человек, который использовал квин-код, могу сказать, что штука рабочая для сложных задач. Вот как бы какие-то вот >> Да, спасибо. >> Есть, оказывается, реальные люди. Вань, видишь, кто использует. >> Есть это это это сомнения были. >> [смех] >> Дадада.

Так, ну смотри, вопрос такой. Правильно ли я понимаю, что а вся эта идея- это вопрос к архитектуре мышления человека? В каких вариантах можно мыслить и обсуждать какую-либо проблему? А это может быть связано с кодом, но не только. Мне кажется, очень хорошо сказать. >> Совершенно. Это очень здравая мысль. Я очень рад, что этот вопрос появился, потому что это правильный ход. У нас, если про мышление говорить начинать, то ну давайте попробуем. Попробуем. Ой-ой-ой.

Так, а Иван отключился. Я надеюсь, что у там всё хорошо у него. Я с вами, а я продолжу тогда вопросы читать. Ну, даже вот тут вопросы, комментарии есть. Вот тоже Александр, а, немножко поясняет, да, что он на работе сервис писал на GO, который работал основаст на идеологии обработки ошибок ирланга. Ирланг, на секундочку, да, вообще, а, без FPS многие агенты и инструменты не могли модифицировать код без багов. не палат в виде пятки, вывший провод зарядки. А, да, я говорил о том, что это очень классный вопрос, и поэтому хочется в него углубиться. Где вообще граница вот между мышлением нашим и мышлением, которым мы уже искусственным пользуемся? Поэтому, ну, да, да, можно вопрос повторить, но там было про то, что ты, >> ну, ну, смотри, давай так. Это был не вопрос, это было определение, но здесь вот пришёл Анатолий к, я так понимаю, да, вот к этому на этот комментарий, а и Анатолий дополняет, что что всё-таки нет, что мышление там не только человека, но и ЛМ - это прямо мышление некоторая корреляция проблем именно не россеток в мышлении, неважно мокрых или сухих. >> Да. >> Вот. А, >> да, да.

Мы много очень в ми говорится про то, что мы там уже давно >> самому прокачаться или лм прокачать. Вот натули пишет: "Если самому-то, если самому-то пару лет, если то загрузить FF 1 минута". Да. Да. Да. Да. Но при этом по моим тоже по моим тоже наблюдениям всё-таки вот если прямо совсем с нуля начинать там квинкодом пользоваться, особенно мне кажется, что с квинкодом это работает, потому что он тебе заставляет ручками вот этот порядок наблюдать, в какой-то момент ты начинаешь себя ловить на мысли, что ты вот этот хотя бы идиацикл начинаешь интернализировать. Конечно, это вообще нельзя сравнивать с полной прокачкой мышления, если несколько лет и по руководству. Но это лучше, чем ничего. И я не только за собой наблюдал, это тоже вот люди, которые пользовались, писали, что помогает чуть-чуть. Так что, ну вот. Но лучше всё-таки следовать советам метров и загружать.

Ну вот это, кстати, интересная тема. Вот здесь вот у меня есть свои такие дилетантские рассуждения, да, как человек, который очень так поверхностно, да, с системным вообще мышлением знакомился, да, с поверхностном СП ознакомился. А, идея моя в том, что загрузить, конечно, можно в нейросеть, да, и она там действительно сразу поумеет поумеет и так далее, но всё равно есть ощущение, что где-то вот в какой-то момент, собственно, вот оператор, да, вот человек, который всё загрузил, он всё-таки может уже он может стать неким там узким горлышком, да, происходящего. И есть у меня такое где-то ощущение, да, что всё-таки важно нам самим, прос, если мы говорим про то, что мы всё-таки хотим как-то оставаться на плаву, а в оставаться в профессии, да, быть востребованным и так далее, а то у меня есть такое ощущение, что нам самим, конечно, тоже всё-таки мы не можем полностью делегировать мышление, как бы, да, то есть, ну, так оно ни будет работать, что нам, что нам важно это прокачивать. Вот. Это кто? Как раз вот о чём можно было бы и с Анатолию даже по поговорить. Собственно, если всё-таки человек хочет прокачаться в этом мышлении, да, и всё-таки человек хочет, потому что, наверное, они тоже согласились, да, одно дело, значит, мы берём FPF, загружаем в агента и условно там, а, там человек не не сильно прокачен в системном, а, мышлении занимается, так сказать, а неким там руководительством этого процесса, да, это как бы один может быть результат. Другой же, когда всё человек уже сам, да, где-то понимает, а, там принципы работы системного мышления, в принципе, может быть, даже вот принципы, которые зашиты в FPF, да, и он будет логи зашито в FPF, да, дада, потому что >> логи нужные заклинания будет вызывать, да, да, >> во-во. Да-дада, да. То есть с это есть ощущение, что это всё-таки весьма разные в итоге там результат будет. Качественно, конечно, результат разный будет, но при этом даже такой вот будет уже хороший. Поэтому я же не спроста минимум уже пять раз бесплатно здесь мастерскую рекламировал именно по этой причине, потому что я совершенно с тобой согласен и, ну, с этим спорить сложно, что очень важно свои неросетки прокачивать. Там как бы мы говорили в начале, что всё ещё нужны, конечно же, вот эти прикладные какие-то компетенции, чтобы агентами котинговыми особенно управлять, но задачи всё больше смещаются от кодинга. То есть мы это до AI наблюдали вообще, когда у нас там были раньше Linux-админы, там ещё какие-то админы, сетевые админы, потом девопсы, которые ничего про сам DevOps не знали, но они были. Вот мы ищемкейщиков, а теперь мы ищем вообще всекейщиков. Вот харнес инжиниринг, вся история. То есть тебе надо во всём разбираться, не только в прикладном. Прикладное - это И тут вопрос: а как ты будешь быстро это вообще изучать? То есть, ну, если там ты какие-то конкретные штуки вот низкоуровневые учил, там какой-то один-два фреймворка, ещё что-то, тебе будет очень сложно изучать что-то новое. Ну, как пока критическая масса не накопится, похоже. Как с программирования, да, вот этот самый базовый дженовый вопрос. До сих пор там в тресах и где-нибудь в твиттерах спрашивают: "А какой у меня язык программирования учить первый?" Ну там все же стремятся, бегут отвечать, там, не знаю, JavaScript, Pon, а кто-то попадается, один-два человека и говорят, говорят: "Учись программировать, а не язык". Тут то же самое. То есть надо учиться думать, >> да? >> Вот и думать правильно. Не по каким-то устаревшим штукам, уже перегнившим тыся раз, >> а по новым новым штукам.

Так, ну давай мы всё-таки зададим вопрос вот про, собственно, мастерскую вот эту для инженеров. Значит, друзья, я сразу дисклеймер, я пока, к сожалению, не принимал участие. Меня тоже это всё заинтересовало очень, но я пока не принимал участие. Я знаю, что Ваня принимал участие. Спрашивают: "Это книга, канал, сообщество." А я так понимаю, что есть там ссылка на Telegram-канал. Мы можем её ставить просто, да, в >> как, да, в той же в той же самой >> той же. Можно. Давай прямо сейчас. Ты ты откуда читаешь чаты? Из Telegram своего канала. >> Нет, это это чат на YouTube, если тебе не сложно на YouTube закинуть. А >> ну на YouTube я файл не закину. Давай закину файл в телегу, в пост, который где ты кидал ссылку. Вот. И как раз вот, пожалуйста, уже ещё. >> Пока, пока ты ищешь, я ещё на вопрос отвечу. Чем чем принципиально отличается от того же GitHub Spect Kit и Spectкривы инструментов? Ну, смотрите, мы, >> я думаю, ты сам уже можешь от на этот вопрос, да, >> да, мы мы это уже обсудили. И как я это понял, да, что что Open spec, что SPC Drivil и так далее, и так далее, во многом это инструменты всё-таки прежде всего про то, чтобы ну вот взять задачку и как будто бы вот её, ну, во-первых, попытаться как-то формализовать, как-то всё больше, да, заграундить коду. Вот. А, во-вторых, нарезать её на какие-то под задачи. То есть как будто там больше всё-таки они решают проблему, как мне показало, потому что я вот сам, у нас вот тоже на проекте ребята используют Open Spec и очень и очень хотели, чтобы я его тоже использовал. Вот я попробовал и мне, честно говоря, не зашло. Мне даже, честно говоря, планмод в самый вот обычный планмод в клодкоде больше понравился, просто потому, что он как-то больше хороших вопросов задаёт. И не, ну опенспека есть плюс, что он там какие-то всё-таки какие-то вот как раз хорошее слово, ключевое, какие-то спеки, он там после общения с тобой что-то оставляет. Ну я тебя понимаю прекрасно, почему они все оставляют, они все что-то остаки проблема реше, да, потому что потому что его там нет, там нет никакого выхода вот на на собственно на обстрим вот этот зума на проблемы на вообще, потому что что ты им что ты им принесёшь? Какую ты им принесёшь? на вход документу, какой там у тебя будет ди, как ты его сгенерировал, просто вопросы мне задавай или вообще ещё проще. Я там хочу вот сделать так, напиши документы, оно тебе что-то сапроксимирует, и оно тебе вот возьмёт всю эту, а, нафигаченную там в бимаде, неважно в чём ещё машинерию и начнёт этот красивый ритуал. Это вот то же самое был, не знаю, слышали он, может, живой ещё. Agents OS тоже подобная штука тоже по поводу вот этого девелопмента, которая ты её ставишь и она начинает у тебя что-то непонятное в проекте воротить, создавать какие-то, ну, оно что-то полезное делает, да, оно там, >> подожди, как называется, я не не расслышал. >> А, Agent OS или что-то такое тоже. Это вот первая какая-то одна из первых, которая, >> да, >> это всё про одно и то же, создать кучу MD-файликов, какую-то организовать память, но на практике работают вот какие-то подходы сверху всё-таки, да, даже если не про FPF говорить, ты упоминал там вот твой предыдущий созвон, когда у тебя что-то более подконтрольное, что сверху, поэтому отличается более чем полностью, потому что BMДы, open и вся остальная штука - это вот сугубо прикладная штука какая-то, которая направлена просто на то, чтобы как-то таску разрубить на какие-то кусочки, какой-то хвостик за собой ставить, может быть, не до конца даже формальный. То есть в этом плане даже кнт-код после себя артефакты оставляет получше. Хотя бы понятно, кем, чем, когда, о чём вообще думали и когда уже надо передумать ещё раз поводу этой штуки. Но при этом как бы сами они в вакууме, конечно, прикольные вещи. Раньше и такого не было. То есть лучше такое, чем никакое, а ещё лучше вот то, что сегодня обсуждаем.

О'кей. Э, смотри, у нас, в принципе, тихонечку во А, ну вот ещё вопрос. С точки зрения Open source и развития, как удалось получить трафик много звёздочек? >> А с точки зрения Open sourceса развития пишешь в Reddit, пишешь в наглую, притом пишешь прямо вропик, в cloud код и прямо со ссылками на репуёшь себя, никто тебя не банит, потому что хайп, хайп, хайп. в линке дым пишешь. И самые вот эти привлекающие внимание штуки были про, значит, вот вам бесплатный более структурированный рининг вам и вашему агенту. Вот вам бесплатная документация с некоторой ну некоторой, но всё уже чуть более весомой степенью формальности. Люди побежали прямо кликать сильно на это. Я просто перестал писать. Если бы о не перестал писать в январе посты, я думаю, уже было бы тысяч 5-10. Ну, просто я понимал тогда уже, что продукт не до конца вот он прямо вот хочется его до вот ума умного довести, чтобы меньше была фрикции. Одновременно они всё ещё оставались опционально для более какого-то такого продуманного подхода. Но вот наконец-то ответ и нашёл. Ну, получится, может, не получится. Давайте посмотрим. Ближайшие пару месяцев я вам, может быть, допинаю. При этом я продолжаю в работе использовать скил, да. Просто сейчас мне ничего не мешает взять вот этот последний ФТС со спекой, засунуть в квин-код и просто теперь квин-кодом пользоваться, опять начать. Ничего не мешает.

Супер. Э, ну что же, Вань, тогда будем ждать обновлений. Классно, что ты не бросаешь проект. Ээ, интересно будет следить за за итерациями. Вот мы подумаем, друзья, обязательно над тем, как действительно сделать какую-то практическую часть, некий такой воркшоп про это всё, потому что, ну, ну, если такая мощная, классная система, собственно, да, почему бы это вот как-то в реальное время показать, как она работает. >> Вот. А >> аа да, и вопросы, в принципе, нет, какие-то ещё появляются вопросы. Ээ, >> ну давай ещё парочку, если есть. Ну а ну вот давайте так вот, допустим, я самостоятельный специалист, а я для агентов делаю спики с существующим существующими инструментами. Если я добавлю FPF, в чём профит для меня как юзера? Это вот Никита Шалагин интересуется, а он пишет о том, что он самостоятельный специалист. Ну то есть, видимо, фрилансеры вот имеется, я так подозреваю в виду. Ну, как бы, в принципе, да, вот, друзья, вотк кто внимательно слушал наш наше вот это общение и особенно вот комментарии, да, Анатолия, там очень очень хорошо было сказано о том, что это усилитель мышления, да, вот, собственно, вот Никита, если у вас вот в этом процессе аа вот в этом процессе там проектирования, даже несмотря на то, что вы там индивидуальный, да, фрилансер, а если есть вот, э, элементы, да, где действительно нужно там подумать, там продумать, может, какую-то архитектуру, какие-то решения, и так далее, то есть ощущение, что FPF может просто более, скажем так, может сделать этот процесс более качественным.

Не ощущение, конечно, более качественным. Если у вас реально проекты на теку на текучке разные, у вас будет получаться быстрее >> в них разбираться и быстрее и лучше их моделировать и как результат лучше продукты доставлять. То есть ну как бы тут одни плюсы. Может быть вы уже используете в процессе написания спецификации какие-то statту зарды мышления. Мы же не знаем, поэтому вопрос тут можно, этот вопрос открывает ещё одну серию звонка на полтора часа, но вот в целом, да, как бы попробуйте, просто попробуйте уже. >> Да, да, кстати, вот тоже, друзья, кто попробует, пишите, э ну какой-то фидбэк в чатике. Вообще интересно тоже разные решения сравнить. Было вообще прямо шикарно, да, условно. >> Ну, это сложно. Мы мы говорили с тобой какой-то это очень сложно. Да, >> сложно. Да, да, да. А, но тем не менее какой-то фидбк было бы интересно услышать. И быть может мы действительно по мотивам потом, да, как раз и workркшоп будет, и тогда уже более такие понные вопросы во смотрите, версия кода, может новая уже доедет, да, и там будет проще показывать и медленный, и и быстрый цикл, да. >> Тем более и Леонид тут дополняет дополняет хорошо о том, что вырисовывается схема, что сначала применяем FPF и после этого ужепек после этого бима и тому подобное. Есть такое, >> именно после этого BM Openпек. Просто я хочу это всё запихнуть в одну тулу и типа зачем вам проспек, если можно Нкод. Ну это такое чисто, чтобы, да, собрать всё в один конвейер удобный, но в целом прямо сейчас уже можно взять ээ либо вин-код, либо взять скилл мой или радиона и взять с дальше дальше BMAT или Open SP, и это уже будет хорошо работать без проблем вообще. И дальше ещё ещё ещё Никита дополняет о том, что получается, что это просто инструмент для брейнторминга с Гринфилда. Ну, мне кажется, вот первая, да, для брейншторминга, а вот с гринфилда не обязательно, да, что в принципе там да, с любого фида. На самом деле вы Гринфилд-то, ну, это как бы переоцениваете. У вас любой негрин, любой там Браун и любой другой Фил, чем он старше и чем он более браун, тем чем там больше Legacси, тем там сложнее вам будет разобраться и тем больше там, >> да, тем больше мы тем больше как это мыслетоплива, да, нужно, >> да, да, поделить всё это, порезать, выделить типы правильные, как-то язык один найти с коллегами пообщаться, потому что, ну, чем больше этот монолит или даже не монолит, чем больше проект, тем сложнее у него забордится. Я думаю, что кто-то из слушателей явно был в ситуации, когда он приходит в новую компанию и только через полгода начинает понимать, а что вообще происходит.

Ну это дежурная тоже ситуация. Если особенно большой продукт, если маленький, ну может через это ещё хорошо, если через Это хорошо, если пол Нет, Ваня, хорошо, если полгода. Я слышал истории, что там люди и год, и полтора въезжают, как бы, да, в какие-то >> 5 лет поработал, уволился, так ничего и не понял, что строили. Да, тоже дежурная ситуация. >> Ну да, да, да. Я вкинул в телегу, в твоё сообщение, там в чатик скинул МДху. Ещё раз я её сейчас себе в канал запущу.

Так, я сейчас скину наш скилл, потому что мы что-то много про него говорили. Вот я, который сделал, а не поделились. А в чатик в Ютбе. А ещё что мы хотели в YouTube скинуть? >> Мы в YouTube файлики не можем кидать. Мы приглашаем, можешь ссылкой на Telegram-канал, на моё сообщение скинуть вот эту методичку обещанную. И вот, и если ещё раз перепостишь потом с моего канала, вообще будет замечательно. >> А, >> да, и пост будет, потому что мы очень много из того, что я хотел проговорить, мы не проговорили, я не знаю, как минимум половину, поэтому я точно буду писать на русском, на английском. На этой неделе будет, и можете ещё там почитать, но лучше сразу идти пробовать, потому что нет ничего лучше, чем запустить руки в грязь и начать разбираться. жена как штука, >> да, пробуйте и действительно пишите просто, что получается, что не получается. Вот это вот интересно, да. Как как как вообще проходит набор?

Хорошо, ссылочки все оставим. Мы в любом случае к в комментарии просто к записи тоже оставим. В описании к записи оставим. Друзья, ещё раз я повторюсь, что вы вы на канале I Driven Development. Э Telegram-канал Driven Development, на него будет ссылочка в в описании. На Telegram-канал Ивана тоже будет ссылка. Поэтому спасибо, что были с нами. Анатолий, отдельное спасибо. тоже, что подключились, поотвечали на вопросы. А надеемся тоже вас увидеть в качестве гостя было бы очень интересно и здорово. А, >> спасибо вам за такую методику замечательную, что вы как бы опубликовали, да, а вот в принципе вот совершенно открытый доступ и дали всем возможности э всячески это применять. И в том числе вот такие встречи стали возможными благодаря этому. >> Спасибо всем, друзья. Всем хорошего кодинга. Всем пока. >> Пока-пока. Так, сейчас, ва, одну секундочку.