# Беседа: beseda-20261019-1401.txt # файлов: 13; начало: 2026-10-19 14:01; конец: ~2026-10-19 15:06 ## 2026-10-19/rec_20261019_140137.m4a (старт 14:01:37) [00:00:00] И четвёртая – это уже а что четвёртая. Всё. Среда исполнения. [00:00:10] Четвёртая – нет никого четвёртого. Т.е. велосовая коммуникация, трасскребация и среда выполнения. [00:00:17] Т.е. где смогут промты поджигаться. [00:00:22] Это первое, а второе – я хотел с тобой ещё поговорить. А второе – так, из общего, интересного. [00:00:34] Сегодня там ролик один смотрел, и там, как бы, Карпатый – это такой крутой чувак в Антропике, он давал советы. [00:00:48] Один совет, мы уже все знаем, это грубо говоря, когда мы что-то хотим от модели, [00:00:56] то надо просить артефакт, и стоимость артефактов всё время снижается. [00:01:02] Т.е. попросите не просто что-то, а веб-страницу. [00:01:06] Попросите не просто что-то, а видеоролик, как это что-то работает, понимаешь, да? И так далее. [00:01:15] Т.е. просите конечный результат, который будете употреблять, а не какую-то заготовку, [00:01:22] которая потом в дальнейшем надо будет ещё отдельным промтом и какими-то действиями. [00:01:27] Нет, ну веб-страницу как это будет употреблять? [00:01:29] Не как. Т.е. по сути, веб-страница – это то, что помогает тебе просто лучше ознакомиться с результатами работы. [00:01:37] Понимаешь, да? [00:01:39] Да. [00:01:41] Тут, конечно, у меня мысль какая насчёт в странице. [00:01:44] По-хорошему бы, ну, наверное, разные фронты, может быть, подразумевают и разные страницы, [00:01:49] но наверняка будут фронты типовые, и вполне возможно, что можно иметь универсальную страницу, [00:01:58] которую нужно подать просто данные в каком-то формате. [00:02:02] Вот, и тогда просто это меньше токенов созрёт, а результат будет примерно тот же. [00:02:07] Минус того, что будет всё однотипно, ну, куле однотипно. [00:02:11] Главное, он не закручится, не закружится от того, что все отчёты будут в разных старзатах. [00:02:17] Т.е. зачем это выглядать всё время? [00:02:19] Поэтому мне кажется, здесь напрашивается инструмент, ну, какая-то страница, [00:02:23] которая подразумевает базовую инструктуру разделов, [00:02:27] и вообще, наверное, просто это, ну, не подаётся некоторый MD-формат, [00:02:32] т.е. и она его визилизирует, скорее всего, это вообще идеальный вариант. [00:02:38] Т.е. у тебя есть заголобки, есть возможности, это доп-структуры, [00:02:41] ну, короче, это так, у меня мысля туда пошла в то, что, ну, [00:02:46] после будет гораздо дешевле выплюнуть структуру, чем генерировать разметку [00:02:54] и проверять, что всё корректно отрендерилось. [00:02:57] Это всё равно ресурсы. Если ты это используешься часто, [00:03:01] ну, ты часто будешь тратить ресурсы на одно и то же. [00:03:05] Поэтому это такая вот мысля, можно её просто фиксировать, [00:03:10] потом, может, не вернуться. [00:03:12] Вот. А другая мысль была более интересная. [00:03:16] Я, хочется, записал сейчас тебе так на слух не воспроизведу, [00:03:20] а человек говорит, я даю системный пронт, [00:03:25] общайся на 80% со мной, как бы, в стандарте языка, [00:03:30] и дальше привозь какое-то название, что-то там, [00:03:32] АСТ, что-то там, стол Б, ну, короче, такая длинная аббревиатура. [00:03:37] Вот. Короче, это язык, выработанный в авиационной отрасли [00:03:42] для чего-то там описания структуированной английской. [00:03:47] Вот. И он, как бы, по сути, является закрытым по множеству, [00:03:51] вот, которая позволяет избежать, ну, всяких там, [00:03:57] неточностей, смысленностей и объёма текста. [00:04:01] То есть, вот это простоя, которую выдаётся временном модель. [00:04:05] Она будет не простою выдавать, а выдавать конкретику. [00:04:09] То есть, вот, максимально конкретная история. [00:04:12] И, как бы, почему на 80%? [00:04:17] Ну, кстати, там язык тоже ограничен, [00:04:20] и не все проблемы можно ему писать. [00:04:23] Поэтому обрати внимание, кедавно мы познакомились [00:04:27] с товарищем Херкином, да, [00:04:31] который является, по сути, тоже такой же историей. [00:04:34] Вот. Теперь у нас тут какой-то авиационный стандарт. [00:04:38] Ну, то есть, я к тому, что, в целом, эта тема, [00:04:42] она является, я бы так сказал, родной для взаимодействия с ИИ. [00:04:47] И, возможно, требует исследования, [00:04:49] какие ещё существуют текстовые нотации, [00:04:52] вообще всего на свете-то. [00:04:54] То, что вот по ИУМЭЛ, например, [00:04:56] на мой взгляд, это был прям прорыв в своё время. ## 2026-10-19/rec_20261019_140638.m4a (старт 14:06:38) [00:00:00] Ну, для нас как бы, как для разработчика, вот, да, то есть, соответственно, [00:00:05] ну, это как бы технические текстовые нотации, да, потом пришел МД такой же крутой и разносторонний, вот. [00:00:14] А теперь, соответственно, вот, пришли такие вот текстовые нотации, мы еще с ними не поработали, как следует, [00:00:20] но я думаю, что это будет достаточно интересно. [00:00:24] Ну вот, так что, вот такая вот история, то есть, вывод какой-то, что текстовые нотации, во-первых, они в мире существуют для всяких разных случаях, [00:00:34] и соответственно, надо их с одной стороны поиследовать, [00:00:39] по тем, которые мы знаем, начать применять и получать опыт от их использования, [00:00:44] те, которые мы знаем, не знаем, их надо поискать и посмотреть, чтобы нам подходило, [00:00:51] а кроме этого, а кто-то мешает свою нотацию придумать под наши задачи, да, [00:00:58] и, соответственно, через некоторое время мы придем к тому, что у нас будут свои нотации, [00:01:04] какие-то свои собственные задачи, ну, то есть, для этого, естественно, надо опыт сначала на чужих, [00:01:09] чтобы довести. Но, в целом, это, я думаю, будет прорывная штука, [00:01:16] потому что вот тут же самый херкинт для писания тестов, ну, классная же история, [00:01:20] все как бы, и ему еще добавить подсветочку, и вообще херенно. [00:01:26] Подсветочка более того раньше надо было как бы молиться, чтобы в тайлайте GS была, [00:01:34] это самое, ну, была нужна синтексис, а сейчас, там, я думаю, что можно поднимать вообще самому, [00:01:42] попросить модели, на тебя, любой синтексис какой-то хочешь, добавить в поддержку, [00:01:48] файлайта или там, чего угодно. Вот, так что, вот-вот, про новость я хотел сказать, [00:01:55] делиться с тобой, про вот эту вот историю, про… Ну, да, но как бы это же, это же, знаешь, [00:02:00] продолжение чего? Это продолжение того, что вот новость-то была, что, когда агенты начали [00:02:05] с друг другом общаться там, на чате, когда-то, если они придумали свой язык, то здесь примерно [00:02:12] то же самое, ну, как бы, и я, как понимаю, чем дальше модели эти развиваются, там, [00:02:19] периодически проскакиваются эти разговоры там, о том, что внутренние кухни там, [00:02:25] они себя в какой-то степени переписывают, там, у них создаются какие-то области, [00:02:30] которые инженеры не могут объяснить, как это все дело работает, короче, такой черно-ящик [00:02:35] начинает превращаться внутренняя механика всего этого дела. Нет, ну да, ну да, в данном-то [00:02:41] случае, как бы, сама суть-то немножко про другое, а потому что, для того, чтобы эффективнее с самой [00:02:46] моделью общаться, надо, как бы, выбирать эффективный, ну, назовем это так, протокол, [00:02:54] да, как бы, и, как бы, и, собственно, народ использует то, что здесь под рукой, да, и получается, [00:03:02] что по модели обрезается естественное поведение, где она пишет партянки, всякие хуйты, вот, [00:03:11] соответственно. Во-первых, сам это интересно, что эти партянки это же увеличивает выходные [00:03:20] токены, а здесь у тебя получается, то есть, ты уменьшаешь просто вообще количество токен. Ну, [00:03:27] слушай, тут понимаешь, тут, как раз, смотри, в чем фишка, то есть, вот, вот, даже сейчас, [00:03:34] допустим, я сталкиваюсь с ситуацией, вот, допустим, сейчас пишу, вот, это, вот, свое приложение для, [00:03:39] ну, чтобы с часов там, да, эту тренировку отслеживать, и получается, что вот, он так генерит очень много [00:03:46] артефактов, я понимаю, что если вот это, то есть, вчитываться в это, то все равно, вот, со временем [00:03:54] теряешь понимание, получается, что и тебе интересен получается процесс, когда, как бы ты понимаешь, [00:04:03] что процесс выстроить гораздо проще, если ты увидишь, если ты посмотришь на результат конечный, [00:04:10] да, и уже по конечному результату скажешь, а давай вот мы здесь исправим, давай здесь добавим, да, [00:04:18] а вот сам процесс вот этой разработки, если мы не говорим, если мы говорим о чистом вайп-койдинге, [00:04:25] если, например, мы говорим о том, что мы делаем, допустим, коммерческий продукт для продажи кому-либо, [00:04:34] и там как бы есть определенные требования, качеству кода там и так далее, что действительно, [00:04:40] если инженер должен сидеть, вчитываться во все, что предлагает, это модель, да, то есть, написать там, [00:04:47] и по какому пути идти, да, но в этом случае, прикинь, это очень долго, в итоге, по-русски, [00:04:54] вот сейчас вот мы правильно сделали, что у нас вот есть. ## 2026-10-19/rec_20261019_141139.m4a (старт 14:11:39) [00:00:00] План разработки, по которым модель двигается, создает артефакт, артефакта, [00:00:08] все разбивает на определенные шаги, но этих шагов много, этих артефактов много. [00:00:16] Как говорят эти, сейчас в роликах, что там ревью невозможно провести, [00:00:24] когда тебе там чекивают 10 000 строк, какой там ревью сможешь провести. [00:00:30] Это Сашни Брюджанин, просто это понимание, что вот как это, [00:00:34] а что это превращается в итоге? [00:00:36] Это вопрос возникает из непонимания. [00:00:42] У тебя смысл какой? Артефакты являются производным правильного процесса. [00:00:50] Чтение их в человеком по дороге, это как бы неотъемлемая часть процесса, [00:01:00] а это способ экономии токенов, то есть соответственно. [00:01:05] Если мы вовремя прервать. [00:01:07] То мы, то мы, да, мы и привинтивно, то есть у нас идет премодерация, назовем это так. [00:01:12] Если у нас токенов достаточно с тобой, то мы можем делать пост модерацию, [00:01:19] начать на конечный результат или делая там выборочную экспертизу артефактов. [00:01:25] Если артефактов у тебя не будет, то у тебя не будет прозрачного способа [00:01:31] получения результатов. [00:01:33] Ты не сможешь повторить конечный результат? [00:01:36] Даже не в этом случае, а ты не сможешь его откорректировать точно в нужном тебе направлении, [00:01:43] потому что ты будешь корректировать начальную точку, [00:01:47] и дальше ты будешь получать какой-то другой конечный результат. [00:01:51] А так у тебя появляются возможности? [00:01:54] У них появляются точки развилки. [00:01:58] Если у тебя нет артефактов, то от начала до конца ты никогда не дойдешь одним и тем же путем. [00:02:05] Все правильно, все правильно. [00:02:07] Потому что по большому счету, нормальные отрезки пути их не надо повторно проходить вообще. [00:02:16] Поэтому эта история уже давно реализуется. [00:02:22] Почему у нас хранимые функции, процедуры, а не WRE mapping? [00:02:28] Потому что у тебя в WRE mapping соответственно, [00:02:34] в WRE mapping у тебя соответственно, ты вначале что-то ковыряешь, [00:02:40] потом неизвестно что и потом результат. [00:02:43] Например, скорость выполнения там медленно или быстро. [00:02:47] Ну и самое здесь. [00:02:49] То есть когда у тебя есть все артефакты, соответственно, [00:02:52] то есть ты смотришь на конечный результат, он тебя устраивает. [00:02:56] Ну и хорошо, а если соответственно он тебе не устраивает, [00:03:02] ты смотришь, а где как бы ошибка появилась. [00:03:06] Вот, и ты можешь... [00:03:08] Вот там, например, сейчас Рома там делает тренажер. [00:03:12] И выясняется, что ошибка, работа тренажера, [00:03:17] она в том, что в исходных требованиях оттолика в сценарии тупо не было там определенных условий. [00:03:23] Вот и все. [00:03:24] И оно понятно почему так. [00:03:26] Вот, мы берем, соответственно, здесь правим, [00:03:29] накидываются дополнительные все промежуточные артефакты [00:03:32] и на выход можно сгенерировать недостающую логику. [00:03:36] Да, сегодня там тренажер. [00:03:38] Сегодня ночью, короче, это было где-то уже где-то в третьем часу ночи. [00:03:42] Короче, я это, ну, продолжаю отслеживать разработку. [00:03:48] И короче, раз, короче, экран становится вот эти все, короче, [00:03:54] ну, вот эта окошечка внизу, полукруговая, все становится таким сереневым цветом, короче, [00:03:59] включается режим High Speed на 15 минут, короче. [00:04:05] Я тебе скажу, блять, он за эти 15 минут, наверное, на воротилку, [00:04:10] чуть ли, наверное, ну, реально много, то есть он успел. [00:04:15] То есть он один этап разработки, просто пролетел, как-то... [00:04:22] Пулей. Не знаю, почему вот это включился режим. [00:04:26] Может быть, там какой-то у них вот на эту ночью в этот момент [00:04:30] была сильная разгрузка, ну, мощность. [00:04:33] Ну, может, просто отпестирование было. [00:04:35] Может быть. [00:04:39] Ну, давай, еще одна тема связана. [00:04:41] Она тут попалась по поводу похудения, спортзалов, все стали хуйни. [00:04:47] Чтобы там ты не заморачивался со спортом, там, как-то состояние здоровья, [00:04:52] прежде всего, зависит от жратвуи. [00:04:55] А со жратвой там все очень просто. [00:04:59] Ну, как, с одной стороны просто... ## 2026-10-19/rec_20261019_141640.m4a (старт 14:16:40) [00:00:00] Сложно, то есть первое правило не жрать как бы того, что не надо жрать, второе правило не жрать тогда-когда не надо жрать, то есть, соответственно, [00:00:10] в едах и время. [00:00:13] Если, как бы эти базовые штуки, они не [00:00:16] закрываются, то дальше, соответственно, вся эта история про спот не работает. [00:00:23] Это просто [00:00:24] имитация деятельности [00:00:26] получается. [00:00:27] В самом спорте, [00:00:29] соответственно, ну, а то же там, что там изобретать [00:00:33] велосипед, да, то есть, то есть, нужная ровная надрузка, начиная от ходьбы, [00:00:38] то есть, какие еще варианты у тебя. Ну, там плавание или, соответственно, [00:00:42] эти самые, или ходьба. [00:00:45] И вторая история, это, естественно, это, ну, какие-то силовые, то есть, в каком-то объеме, ну, как бы только, как это [00:00:52] постаточный способ от первых. Вот, как бы и все. То есть, тут, как бы, [00:00:58] других-то вариантов нет. И поэтому тут вот эти все заморожения там, самим подморг, упражнений, еще чем-то. Это все, как бы, не имеющая, к сути, [00:01:07] отношения. А, и поэтому, тут, скорее, приложу, она должна быть не про то, что ты там [00:01:13] идеально и траектории выполняешь, [00:01:15] какой-нибудь жиль, да, а про то, что просто нужно обеспечить [00:01:19] регулярность и учет. [00:01:21] Сизмерения, соответственно, которые, ну, и мотивация, так, производная от учета. То есть, вот и все, что нужно [00:01:29] сделать, да. И поэтому, как бы, [00:01:32] пока у нас тут [00:01:34] работы не в правоорвах, а самое главное, мы не зацепились до первых [00:01:39] деньги, да, [00:01:40] ну, там, то есть, нам надо [00:01:42] соизмерять все направления нашей деятельности. [00:01:46] Да, мы идем, да, то есть, где мы опыт приобретаем, то туда мы идем. [00:01:51] А второе, это там, что, на раз, ведет [00:01:54] деньган. [00:01:56] Так, ладно, все, это я сейчас сказал. Давай тогда про [00:02:00] аудио. Ну, расскажи, что у тебя там получилось [00:02:04] сконфигуровать, потом решим, как там это. [00:02:08] Ну, я там до конца, конечно, не добежал, там осталось какие-то, может быть, ошибки выявить. Ну, [00:02:15] сконфигурируется там следующее, то есть, у тебя [00:02:18] несколько этапов обработки, да, то есть, первая, это сама транскрипция, [00:02:23] второй этап, это очистка, то есть, ну, удаление там всяких паразитических, там, охов-сдохов, [00:02:29] возможно, там повторяющийся фраз. [00:02:32] Соответственно, потом, параллельно делается [00:02:36] диаризация, это попытка привязать конкретному людям конкретные фразы, да, то есть, [00:02:43] ну и все, и в итоге, просто это все кладется в конечный текстовый файл, все это, как бы, чекается. [00:02:51] Такая штука, то есть, ну, естественно, она работает с папкой, из которой забирают аудио файла. [00:03:00] Так, ну понятно. Так, скажи мне вот еще что, у нас сейчас настроен бэкап на гид? Да. [00:03:07] Хорошо. Ну, я думаю, что нам имеет смысл [00:03:12] исследовать, ну, так бы, держать в детей [00:03:17] аудио смысла большого не имеет, а где-то накапливалось, а где-то накапливать его имеет, причем, ну, вот сейчас, как бы, [00:03:27] в моменте мы пока, [00:03:29] как бы, только это единственное из точных данных, а сейчас понесется [00:03:34] файловых хранилищей и все остальное. [00:03:36] Поэтому, имеет смысл, соответственно, [00:03:40] уже, наверное, пощупать, что такое из три хранилища, да, то есть, какие у него есть [00:03:46] варианты с [00:03:48] партинизацией, [00:03:49] то есть, когда она из нескольких частей состоит [00:03:54] дизентально масштабированием. [00:03:56] Можно ли его как-то выкапить [00:03:58] инкрементно? Ну и так далее, то есть, я думаю, что надо начинать смотреть в сторону [00:04:04] ну, средств хранения [00:04:07] данных, более-менее современных, то есть, может быть, вообще посмотреть вообще ширина этот вопрос, [00:04:14] то есть, не только из три, а вообще, что есть на эту тему. Просто я так понимаю, из три это один из самых используемых [00:04:22] вариантов, [00:04:23] там МИН и ООО, [00:04:25] так далее, там, варианты. [00:04:27] Ну, то есть, из три это понятно, это мазовская шляпа, но есть, как бы, это протокол, и под этот протокол есть, как бы, разные провайдеры, [00:04:34] в том числе, ухунсовственные. [00:04:36] Вот, тогда мы будем [00:04:38] аудио, в будущем, там, всякие другие бинарные, [00:04:42] ну, или там, не только бинарные файлы, которые мы хотим там хравить, будем туда загонять, а под это дело, нам нужно, соответственно, [00:04:51] ну, как в резервной копировке. [00:04:54] В целом, нам надо изучить вопрос [00:04:56] хранения файлов, в том числе, больших плюс. ## 2026-10-19/rec_20261019_142141.m4a (старт 14:21:41) [00:00:00] Зерно копировали. Может быть у Яндекса стоит взять S3 в аренду? [00:00:05] Если у тебя зерно копирование в смысле поверх хранилища, да? [00:00:10] Нет, по сути, ну вот у тебя лежит S3 хранилище. То есть, по сути, это у тебя некий будет контейнер, плюс к нему какой-то вход, ну вот файл с данными, и он будет хранилить. [00:00:20] Вот вам вопрос, а как его зерно копировать? [00:00:23] Вот если на своем оборудовании. [00:00:29] Если не на своем, то тоже хранили. Можно ли его копировать, соответственно, [00:00:37] инкриментно только изменения, которые произошли за последний день, или как? [00:00:44] Ну, то есть, короче, есть вопросы, можно ли его реплицировать? [00:00:49] Ну, то есть, как бы, куча вопросов к этому формату. [00:00:54] Потому что, если у тебя, например, файловое хранилище, просто на диске, [00:00:59] всякие утилиты, они тебе обеспечивают. [00:01:03] И репликацию, и инкриментное хранилище, как бы, резервии, [00:01:10] докопирования там, ну и так далее. [00:01:13] Вот, вопрос я в том, что куда мы грузим, как бы, записанные аудио, [00:01:20] это нас будет первый вопрос. [00:01:23] Чтобы у нас наша среда выполнения, она не зависела от среды хранения. [00:01:32] Сейчас получается, например, агент постоянно, как бы, [00:01:36] перезревает по поводу того, что, а что у нас там с местом? [00:01:40] То есть, ну, то есть, он тогда эти самые... [00:01:44] Так, что-то... [00:01:49] Вот, то есть, он тогда там, например, исключаемый аудиозапись, [00:01:54] он говорит, так, у нас вот столько осталось с места там, и ты-ты-ты. [00:01:58] То есть, ну, как бы... [00:02:00] Вот, поэтому это первая история. [00:02:03] То есть, тогда мы будем, например, аудиозаписи, [00:02:06] и там, допустим, зада... [00:02:08] То есть, почему? Это важно, да? [00:02:10] Почему эти вопросы надо заниматься в первую очередь? [00:02:12] Потому что, в зависимости от этого, [00:02:14] мы будем организовывать обмен файлами, [00:02:19] ну, со службой, которая будет заниматься транскребацией. [00:02:24] То есть, мы там будем хранить наши аудиозаписи, [00:02:26] мы будем с задачами обмениваться через это хранилище, и так далее. [00:02:33] Короче, это вопрос важный. [00:02:35] Это первое. [00:02:36] Второе, соответственно. [00:02:38] Второе, соответственно, следующее. [00:02:40] То есть, у нас есть сейчас система аудиосвязи. [00:02:44] Ну, то есть, я думаю, что эта, как бы, система транскребирования, [00:02:48] она должна быть, ну, как бы, отдельным компонентом, [00:02:52] чтобы ее можно было использовать из разных клиентов. [00:02:56] То есть, не только обязательно из системы аудиосвязи, [00:03:00] аудиокомференции. [00:03:02] Вот. [00:03:04] Это второе, да? [00:03:07] Дальше, соответственно, надо... [00:03:09] Ну, и думаю, что у нее тоже, ну, [00:03:12] должны быть некоторые границы. [00:03:15] То есть, мы туда аудио впихнули, задачу поставили, [00:03:18] она нам на выходе выдала, выдала результат. [00:03:24] Сейчас пока мы не говорим про реальное время, [00:03:27] это, наверное, на спец режимах, да? [00:03:30] А мы сейчас говорим пока про, ну, такую большую транскребацию, скажем так. [00:03:35] Вот. [00:03:36] Тогда есть большой флайл, и оно по-большому отрабатывает. [00:03:40] Соответственно, то есть, второе, это архитектурный принцип. [00:03:44] То есть, нам надо сделать так, чтобы это было автономной историей. [00:03:48] Вот. [00:03:49] То есть, соответственно, третий вопрос. [00:03:51] Как оно там получится? [00:03:53] Ну, в принципе, я не вижу весь как бы чего-то особого, [00:03:57] чтобы это не должно было работать [00:04:00] нашей инфраструктуре службы задач. [00:04:02] Ага. [00:04:04] Потому что, вроде как, все оно. [00:04:08] Запустили задачу, задача обратилась, [00:04:12] соответственно, к... [00:04:15] Они лишили... [00:04:17] Виспер в каком-то... [00:04:19] Ну, в общем-то, понятно. [00:04:21] Задача считала факт, обратилась, соответственно, [00:04:23] дальше к модели, которая занимается транскребацией. [00:04:27] Получила результат, [00:04:29] возможно, там запустила [00:04:32] следующую задачу, [00:04:35] которая там еще и как-то это дело обработала, [00:04:40] и потом... [00:04:44] Ну, и потом, грубо говоря, [00:04:47] положила куда-то результат. [00:04:49] То есть, куда ей сказали положить. [00:04:51] Может быть, это веб-хук, [00:04:53] должен быть, [00:04:55] чтобы сам фендлер куда-то это толкнул [00:04:59] в какое-то место. ## 2026-10-19/rec_20261019_142642.m4a (старт 14:26:42) [00:00:00] Кутья могут быть разные, как в Яндекс.Disk засунуть, в дит засунуть. [00:00:05] В текстовые, наверное, данные можно и в дит кихать, [00:00:08] в той стороны, если они не меняются, хрена им там делать. [00:00:12] Вот, то есть можно туда в хранилище запихивать. [00:00:15] Ну, короче, я к тому, что выкинули результат. [00:00:18] Вот, соответственно, сам внутренний набор задачи. [00:00:24] Ну, и надо просто вот определить, какие у нас есть операции возможные. [00:00:28] Вот поступил аудиофайл. [00:00:30] Вот, например, я не знаю, чёрного это раскребация, которую выдала модель. [00:00:35] Вот, а вот у нас, например, дальше идёт причёсовый щи. [00:00:41] Причёсовый щи. [00:00:44] Вот, вот, вот, вот, вот. [00:00:50] Так, а уже, например, превращать из причёсованной раскребации список. [00:00:55] А, сейчас, подожди. [00:01:04] Так, сказать, надо остановиться. [00:01:07] Вот, я говорю, что дальше, наверное, [00:01:10] из причёсованной раскребации, возможно, это не на этом угле должно быть уже [00:01:16] не на угле, которую раскребация занимается обработкой. [00:01:20] Понимаешь? [00:01:21] Угу. [00:01:23] То есть, в итоге, вот, это первое, второе, да? [00:01:26] То есть, ну, я как бы не думаю, что, да, вот, значит, [00:01:29] сейчас вот эта диализация, [00:01:35] потому что, скорее всего, система аудиокомференций, [00:01:39] она решает этот вопрос, когда мы хотим продвисто по голосам. [00:01:43] А если у нас есть просто аудиозапись, [00:01:46] ну, как бы, и хрен бы с ней, и пусть она будет единая. [00:01:51] Ну, либо потом мы эту чёрту дождём. [00:01:53] Я бы не тратил сейчас время на то, что там [00:01:56] дошлифовать эту тему как бы до какого-то идеала. [00:02:01] Угу. [00:02:02] Что с диализацией. [00:02:04] Так, а оно должно просто чётко работать. [00:02:06] Вот, это первое. [00:02:08] Второе, соответственно, это работа в реальном времени. [00:02:16] Вот, то есть, на встречах. [00:02:19] Ну, тут, наверное, нам надо иметь режим, [00:02:22] на каких встречах мы это включаем. [00:02:24] В принципе, мы можем это, например, [00:02:26] изначально включать только на наших с тобой встречах. [00:02:30] Соответственно, если есть какие-то другие запросы [00:02:33] на трасс-хребатство, [00:02:39] в момент времени они должны быть остановлены. [00:02:42] Да, так, да. [00:02:43] Подождут. [00:02:44] И пока идёт встреча, у нас идёт максимальный [00:02:48] отклик на историю с реальным временем. [00:02:52] Да, да, возникнет какая-то вопрос, [00:02:54] а как оно, ну, беспить человека. [00:02:56] Это максимально быстрый отклик. [00:02:58] То есть, если мы туда кидаем запрос, [00:03:01] он его обрабатывает, он кидает его в ответ, [00:03:04] или что-то, то есть, как вот нам, ну, [00:03:06] какие-то здесь подводные камни, [00:03:08] которые надо учесть. [00:03:17] Что ты думаешь? [00:03:22] Так. [00:03:25] Это блино узнает. [00:03:27] А ты хочешь использовать прямо вот так текущую [00:03:31] фаскруктуру, которую мы пробовали, да, [00:03:33] в пятницу? [00:03:35] Или как? [00:03:38] Ну, в основном, она должна быть доработана [00:03:41] под то, чтобы там, грубо говоря, [00:03:43] внутрятки там не было, [00:03:46] как бы про трасс-хребатство. [00:03:49] То есть, в идеале получается следующее. [00:03:52] То есть, по сути говоря, при начале разговора [00:03:56] по-хорошему, получается, должна улететь [00:04:03] службу задач, задача, [00:04:05] то есть, обслужить разговор такой-то, да. [00:04:09] И, соответственно, вот, [00:04:11] поток видео будет, [00:04:13] аудио будет туда класться, [00:04:15] то есть, соответственно, вот, [00:04:17] и текстовой надо вот сюда выкидывать, да. [00:04:21] Или как-то о чем-то другом думал. [00:04:27] Ну, смотри, у нас есть бод, [00:04:30] бод, да, он мониторит беседу. [00:04:34] С какой-то искрепностью [00:04:37] он отправляет, значит, [00:04:41] аудио кусочки, да, [00:04:45] на трасс-хребатство. [00:04:47] А вот, по-хорошему, [00:04:51] после того, как они прошли трасс-хребатство, [00:04:54] они должны, наверное, ## 2026-10-19/rec_20261019_143142.m4a (старт 14:31:42) [00:00:00] Другому боту, возможно, должно быть несколько ботов в разговоре. [00:00:04] Вот, или это первый бот будет делать в том числе, [00:00:07] то есть у него будет несколько задач. [00:00:09] То есть, соответственно, [00:00:10] аудиокусочки поступают потом в другом, в каком-то боту, [00:00:14] который их начинает анализировать. [00:00:18] Ну, то есть он их анализирует [00:00:21] на предмет того, что [00:00:22] ну, во-первых, он может их уже разбить по фразам, [00:00:26] как надо, [00:00:27] например, чтобы их можно было показать [00:00:30] на морде разговора. [00:00:33] Ну, и, например, он отправляет на морду разговора. [00:00:37] Вот. А второй, соответственно, [00:00:40] а вторая задача их анализировать уже на предмет содержания. [00:00:46] То есть, видение нити разговора, [00:00:48] там, [00:00:50] как бы, [00:00:51] выделение каких-то задач, [00:00:54] выделение, то есть, были ли какие-то [00:00:57] вопросы обсуждены, не обсуждены, [00:00:59] ну, то есть уже какое-то логическое участие. [00:01:03] То есть, получается, что у нас, [00:01:05] ну, как минимум, три бота. [00:01:07] То есть, первый занимается [00:01:10] просто транскребацией, [00:01:12] да? Второй он, как бы, транскребацию [00:01:16] собирает, причесывает, [00:01:18] делает ее, так сказать, [00:01:21] внешне [00:01:23] понятной, ну, как бы, для беседы, да, [00:01:26] чтобы мы, когда вытидывали, у нас не было такого, [00:01:28] что с фраза там, на половину оборвалась, [00:01:30] лучше ее оставить, [00:01:32] и потом, например, перетранскребировать [00:01:35] или еще что-то сделать, [00:01:36] чтобы получить связанный кусок большой. [00:01:39] Ну, понимаешь, да? [00:01:41] Вот. [00:01:43] И третий момент, это уже [00:01:45] дело не выводов в реальном времени [00:01:48] из транскребированного содержания. [00:01:52] Вот. [00:01:54] Половыводы какие могут быть, да? [00:01:56] У нас может быть бот-модератор, например, [00:01:59] который, вы все поняли, [00:02:01] что тема разговора не задана до первой, [00:02:03] пять минуты. [00:02:05] Он может нам об этом напомнить. [00:02:07] Вот. [00:02:08] Там может быть бот, как бы, сразу со исполнителем. [00:02:13] Он там выделил задачи, если он понял там, [00:02:15] увидел волшебные слова. [00:02:17] Он их уже откинул куда-то в инфеструктуру, [00:02:20] чтобы они выполнялись. [00:02:23] Вот такая работа всей этой байды. [00:02:27] То есть, ну, базовая история, [00:02:31] просто нормальная транскребация. [00:02:33] То есть разговор прошел, [00:02:35] целиком он транскребируется [00:02:39] и, соответственно, [00:02:44] ну, делаются какие-то выводы. [00:02:47] Понимаешь, да? [00:02:48] В конце, вот, первая базовая история, [00:02:50] как сейчас примерно. [00:02:52] Вторая история — транскребация в реальном времени. [00:02:55] То есть здесь важно просто саму [00:02:58] тратегию, во-первых, транскребация отстроить. [00:03:01] Потому что, ну, наверное, главное, как бы тут, [00:03:04] ну, конечно, так, неудобность — это [00:03:07] резание фраз посередине. [00:03:16] То есть, если мы так делаем, то [00:03:19] получается хреново. [00:03:22] Поэтому фразы посередине резаться не должны. [00:03:27] Для этого можно использовать [00:03:29] там разные всякие приемы. [00:03:32] У меня уже несколько на одного приходит. [00:03:35] Ну, и самое главное, да, что нам надо [00:03:38] выстроить вот эту вот инфеструктуру [00:03:40] с, ну, как бы, собратной связью. [00:03:44] То есть, еще раз, смотри, мы кусок отправили, [00:03:46] там, например, каждые 15 секунд, [00:03:48] а вот собирают все вот эти штуки, [00:03:51] и отправляют их на транскребацию. [00:03:53] Задача сервисы транскребации — [00:03:55] просто их отранскребировать. [00:03:57] Все, и выкинуть их в ответ уже тому, [00:04:00] кто будет из них собирать общую [00:04:03] хану разговора, да, и, соответственно, [00:04:06] а тот откидывает уже третьему, [00:04:12] то есть, который делает выводы [00:04:13] из этой общих хану разговора. [00:04:15] Вот и все. [00:04:17] Может быть, для скорости надо [00:04:19] скручить какие-то этапы, [00:04:21] например, не собирать общую каждую разговора, [00:04:24] а сразу по суровненно транскребированному тексту, [00:04:27] а стараться уже сделать выводы. [00:04:31] То есть, в принципе, для этих целей [00:04:34] может быть это достаточно. [00:04:36] То есть, постоянно растет контекст, да. [00:04:38] Есть разговор, текстовка все увеличивается, [00:04:43] как-то модель, как-то и повод [00:04:48] детерминированного способа. [00:04:50] Слушай, ну, точки зрения современных моделей [00:04:54] это не, ну, как бы, объемы. [00:04:56] Я думаю, даже если мы час говорили, [00:04:58] ну да, если мы час говорили это. ## 2026-10-19/rec_20261019_143643.m4a (старт 14:36:43) [00:00:00] все равно, с точки зрения засовывания в контекст, это вообще не проблема. [00:00:06] Плюс мы же можем использовать те же самые средства. [00:00:11] Более того, можно даже эмулировать, знаешь что? [00:00:15] Ну, тут, конечно, надо подумать. [00:00:17] Можно эмулировать вообще просто, кидывая этот контекст окна. [00:00:22] Ну, я не сторонник этого, но тем не менее. [00:00:26] То есть, у тебя есть какой-то запущенный тоже подразговор в реальном времени контейнер, [00:00:32] в котором в модель выбрасывается последователь на порции реплик [00:00:40] вместе с каким-то небольшим сопровождающим Трампу, понимаешь, да? [00:00:44] Ага. [00:00:46] Вот. [00:00:47] По-хорошему, конечно, после обработки каждой порции, [00:00:50] наверное, логично просто иметь какой-то сжатый контекст, который дополнять фактами, [00:00:56] всеми возможными фактами сразу в структурированном виде, [00:01:00] чтобы можно было быстрее с этим работать. [00:01:02] Ну, еще раз, это другая задача. [00:01:04] Давай мы начнем с базовой истории. [00:01:06] Базовая история — это отраскребация в реальном времени. [00:01:10] Вот, а есть бот. [00:01:12] Бот может пулять, а у него сообщение куда только захочет. [00:01:18] Вот, то есть он может делать вызов, например, через СТП, например, бросая куда-то. [00:01:26] Но в нашем случае у нас там нет белого эпишника, [00:01:28] количество обратную сторону, то есть мы должны тогда... [00:01:33] А как на обратную сторону? [00:01:34] Сейчас ты как-то закидываешь все это дело на машину. [00:01:39] Ну, сейчас проще, сейчас у меня просто мониторится папка, [00:01:44] а папка, она получается синхронизируется с язной диском. [00:01:48] Понятно. [00:01:50] Вот. [00:01:51] Ну, никто не мешает через какой-нибудь систему коннекта, [00:01:59] например, R-сигнал, иметь живую сессию. [00:02:04] Да, без белого эпишника. [00:02:06] Ну, понимаешь, да? [00:02:08] Не проблема, да, все-таки. [00:02:10] Приятного того, чтобы сразу это долетало до машины на обработку, [00:02:14] то есть мы бросили это в сервис транскребации, [00:02:17] она тут же получила задачу, как бы все, давай, молоти. [00:02:24] Вот, а то у нас получится здесь будет тайминги, [00:02:26] и там будут тайминги на забор. [00:02:30] Ну вот, блин, с другой стороны, как бы никто не мешает, [00:02:33] он просто дал бить какую-нибудь машину там раз в пять секунд. [00:02:38] И, ну, на предмет получения задачи. [00:02:43] То есть, если там есть, то, соответственно, тебе отдадится. [00:02:48] Дальше, ты пока не переварил, запроса не делаешь. [00:02:51] Ну, хорошо, ну, вот смотри, допустим, мы делаем такую историю, [00:02:56] и чего дальше. [00:02:57] Вот, то есть, вот, у тебя, то есть мы, что мы должны [00:03:00] тогда разработать для машины, которая транскребация занимается. [00:03:04] Вот смотри, если мы делаем это на службе задач, то это [00:03:10] выглядит следующим образом. [00:03:11] У тебя есть регулярная задача, которая запускается [00:03:15] раз в пять секунд, или там раз в десять секунд. [00:03:18] Она соответствует на тебе, она ее задача просто отправит [00:03:22] запрос и узнает, а нет для дополнительного кусочка. [00:03:27] Ага, кусочек есть, все, она его выкачивает, ставит [00:03:30] задачу, в очереди, соответствующим приоритетом. [00:03:34] В нашем случае, если есть большие задачи на транскребацию, [00:03:37] возможно, нам надо проработать механизм установки их. [00:03:40] Понимаешь, да? [00:03:43] Да. [00:03:44] Вот, вот, все, как только задача закончила выполняться, [00:03:49] соответственно, последняя задача в цепочке, это отдача [00:03:54] результатов куда-то, то есть, ну, в следующую линию. [00:03:58] Можно соответственно вот это дело спроектировать, куда [00:04:01] мы это отданем. [00:04:02] Но с точки зрения транскребации, это просто опять-таки [00:04:07] рабочий задачи, который куда-то откидывает результатов. [00:04:11] Вот и все, все упирается в службу задач. [00:04:17] Ну, а ты начал с ней работать? [00:04:30] Ну, я начал, да, я начал, ну, делается как-то. [00:04:36] Блять, ну, что такое делается, скажи, служба задач сделается, [00:04:42] что это значит? [00:04:43] Ну, во-первых, сделан форк текущей службозадачи, [00:04:47] то есть, уже переведен внутри вот это DEV UI, там есть [00:04:51] он уже работает. [00:04:52] Соответственно, сейчас делается DEV Hub, то есть, ну, потом ## 2026-10-19/rec_20261019_144144.m4a (старт 14:41:44) [00:00:00] Говору, которую мы с тобой делали, суббота, когда мы с тобой общались, вчера ли мы общались. [00:00:07] Короче, вот по поводу желательно как она должна убить. [00:00:13] А ты разговор привел хоть в какой-то набор требовать? [00:00:17] Да. [00:00:18] По любому формату? [00:00:19] Да. [00:00:22] Ну хорошо, посмотреть бы его. [00:00:25] Ну а брось мне его текстом, файл. [00:00:28] Вот тут я сейчас пока буду ехать, мне тоже посмотрю. [00:00:33] И потом мы еще на 7, все. [00:00:35] Дальше. [00:00:37] Хорошо. [00:00:47] Сейчас хотя бы просто двигаться в нужное направление. [00:00:50] Для этого нужно просто иметь хотя бы перечень требований. [00:00:55] Зафиксирую на утверждение. [00:00:58] То есть мы еще не будем в шумсональное требование. [00:01:01] Просто будет не эти список, возможно, как-то с группировкой. [00:01:06] Дальше мы можем у него как-то пополнять. [00:01:11] Хорошо, хорошо. [00:01:13] Вот. [00:01:14] Ну хорошо, значит, по этой теме сейчас тогда-то это самое. [00:01:19] Ну, посмотрите, тогда у нас получается вот тема еще с S3, [00:01:23] либо каким-то другим файлом хранилище. [00:01:26] То есть это сейчас так, надо будет сейчас поиследовать. [00:01:30] Это вопрос. [00:01:32] То есть где хранить файлы, чтобы их передавать? [00:01:34] Я, в принципе, не исключаю, что можно бы текстовик хранить, [00:01:37] если мы поймем, что с 3, да, это круто. [00:01:40] Можно их хранить в каком-нибудь, в том же самом Яндексе, [00:01:44] или как клаудру. [00:01:46] То есть в каком-то сервисе, который предоставляет с 3 хранения. [00:01:51] То есть деньги как-то посчитать, что это стоит. [00:01:54] Но обычно данные стоят вообще не дорого. [00:01:57] То есть защитительные мощности стоят обычно всегда дороже. [00:02:01] Все просто данные. [00:02:04] Поэтому посчитать вот этот момент [00:02:09] и, может быть, взять себе S3 вообще внешне. [00:02:13] Хорошо. [00:02:15] Ну, еще раз представить, это вообще задача. [00:02:19] Да, да, да. [00:02:21] То есть сейчас хотя бы, ну, нам поработать, [00:02:24] как бы, отдельные пески большие, [00:02:27] и под них накидать требования просто в виде утверждения. [00:02:31] То есть это должно быть вот так, [00:02:33] это должно быть вот так, должно быть вот так. [00:02:35] То есть чтобы ключевые вещи, они были у нас зафиксированы. [00:02:41] Вот. [00:02:43] Потом, соответственно, мы решаем вопрос хранения, [00:02:46] и мы решим вопрос хранения. [00:02:50] Вот. [00:02:52] Потом, соответственно, мы решаем вопрос хранения, [00:02:54] точки зрения объема, отказывающей стойчивости [00:02:57] и лидерного копирования. [00:02:59] Вот. [00:03:01] Хорошо, давай тогда по поводу того, [00:03:03] как это будет у нас разворачиваться на обработку дальше. [00:03:07] Ну, в идеале, это у нас опять-таки [00:03:10] должна быть служба задачи на обработку. [00:03:14] При этом, если мы используем, например, [00:03:21] внешнюю модель, то нам никто не мешает, [00:03:28] как бы, получить это где угодно. [00:03:31] Просто мы можем рассматривать с тобой [00:03:33] грянскую машину, как одну из машин, [00:03:37] по которой мы разворачиваем, ну, какие-то окружения. [00:03:43] То есть, например, деморгское окружение. [00:03:45] Зачем нам его удержать в проде, [00:03:47] если мы можем его удержать на своей машине? [00:03:50] Ну, да. [00:03:52] Ну, в чём логика? [00:03:54] Вот. [00:03:56] Поэтому нам нужно просто иметь набор хосков, [00:04:00] где мы будем разворачиваться. [00:04:02] Вот. [00:04:04] Наверное, надо ещё вот эту взять планку техническую, [00:04:09] то есть, разворачивая ними. [00:04:11] То есть, чтобы мы могли... [00:04:13] Ну, чтобы у меня на голове, это было всё уложено, [00:04:16] я понимал, как оно внутри работает. [00:04:19] И вот, мы берём голову и машину, и оба. [00:04:23] И вот, у нас уже развёрнутый какой-то планку. [00:04:26] Всё, он постоит, какие у него были настройки, [00:04:29] там и так далее. [00:04:30] Всё лучше, я буду понимать. [00:04:32] Так вот, мы будем потом новые решения проектировать. [00:04:37] Ну, вернёмся по нашим барагам. [00:04:39] Вот, смотрим, дальше у нас история про... [00:04:44] про обработку какой-то, в том числе с помощью внешних моделей. [00:04:48] В принципе, никто не мешает это крутить [00:04:50] на той же самой службе задач, [00:04:52] которая крутится на той же самой машине с раскребацией. [00:04:56] Просто слишком будет в том, [00:04:58] что более сложно... ## 2026-10-19/rec_20261019_144644.m4a (старт 14:46:44) [00:00:00] А вот, например, с помощью GLM-а, она будет крутиться на отдельных [00:00:06] Knoker-контейнерах с обращением GLM в облако, в том числе, возможно, с [00:00:11] какими-то пониженными моделями на пленях. Хотя я так, честно говоря, не понимаю, [00:00:19] сейчас мы когда коннектимся, нам тут подают две модели, вот, например, Z-Code, [00:00:24] а можем ли мы указывать модели на какие-то младшие? Какое мы делаем, четыре шеи, есть, [00:00:31] или еще что-то такое. Интересно. Ну да ладно, это все как бы, поэтому это может крутиться и там. [00:00:43] И соответственно, если мы с тобой приходим к тому, что вот у нас стоит локальная стул, [00:00:52] ну назовем так наша, то есть мы приходим, что вот наш вот этот Dev Hub, по сути, это не Dev Hub, [00:00:58] а Dev Studio, да, то есть некая вот такая вот приложуха клиентская, где мы с тобой проектируем, [00:01:05] проектируем обработку. Ну да, это я, во-первых, я это, больше вот даже сейчас как бы, когда [00:01:17] первичные, ну, обсуждал, возможности там добавлял, то есть я это вижу как, как какой-то [00:01:24] workflow, как движется данные, как они между собой, ну, как они обрабатываются по этапам. Вот как-то [00:01:34] так представляют, что вот у нас на первом этапе из гитара загрузили, создали репозиторик, [00:01:40] потом, например, там передали там, говорим на простую задачу, да, передали какой-то [00:01:48] промд, а ЛМК что-то поделала, потом в гитаре это все запушивалось, да, и как-то есть задача загрузить. [00:01:56] Нет, workflow-то просто, в чем оно у тебя? Смотри, для службы задач это отканулные задачи. [00:02:06] Да, для службы задач не знаю. Ну, они как-то, не, они просто, но они, конечно же, [00:02:10] между собой могут быть в какой-то мере связаны, да? Ну, они связаны. Служба задача, [00:02:15] что это задача, у них есть какие-то зависимости. То, что они как-то связаны внутри, как-то они связаны. [00:02:21] Для службы задачи не связаны никакой. Понимаешь, да? А вот, соответственно, [00:02:28] если мы говорим уже про dev hub, то здесь они как связаны. То есть, мы разделим сейчас, [00:02:35] понимаете, dev hub server, это облачная херня для управления, может быть, даже [00:02:42] стоит разделить имел к терминам. Это облачная херня, а dev studio это вот там, где мы с тобой [00:02:49] на клиенте ковыряемся. Вот, может быть, так будет нам проще. Значит, смотри, получается, [00:02:55] что в прошлый раз с тобой обсуждали, что dev studio держит у себя, как бы, ну, какие задачи [00:03:05] обрабатывать, промты, все это лежит на клиенте. В принципе, с точки зрения [00:03:11] одинокого разработчика здесь все за шибитов. А с точки зрения настроенных, установленных [00:03:17] процессов нет. Если мы сейчас говорим с тобой про то, что у нас должны быть вот на автомате, [00:03:28] чего-то там творится, в том числе, координация, артистрация, то мы здесь приходим к тому, [00:03:34] что, возможно, надо будет подумать в эту сторону. Ну, сейчас пока не дергаемся, ты сейчас требований [00:03:39] не тянешь, я их посмотрю, потом я когда доеду, мы с тобой можем вернуть туда уже, как следует, [00:03:46] чтобы вот эту штуку сюда описать прямо вот в тех деталях и нюансах, которые нам, собственно, [00:03:54] нужны. И у нас возникает вопрос здесь. Соответственно, кто будет аптистрировать вот эту тему, то есть, [00:04:09] если у нас, ну, у нас уже есть вот мини воркплоу, например, по той же самой запросу на транскребацию, [00:04:17] но у нас нет для в студии из человека, который будет это поджигать, который будет это [00:04:24] мониторить. Вот, и вот здесь мы приходим к тому, что, да, то есть, ну, наверное, самая логичная, да, [00:04:32] так что, ну, мы можем называть это как угодно, можно называть там, да, в агент или просто агент там. [00:04:38] Ну, то есть, это должна быть какая-то штука на расписание, которое чего-то творит, или не на [00:04:46] расписание, или вообще дискретное переключение. То есть, и получается, что, например, если мы берем [00:04:51] просто суть не задач, ну, а если вот у нас будет суть без задач, задача, которая регулярно будет дергать. ## 2026-10-19/rec_20261019_145145.m4a (старт 14:51:45) [00:00:00] Это самый, ну, как бы, швама судьба задачи. [00:00:07] И она будет что-то мониторить. [00:00:09] Вот тогда у этой задачи, [00:00:11] а где-то должна храниться история про workflow. [00:00:15] Просто с workflow у нас какая-то история. [00:00:17] Либо мы все создали целиком [00:00:20] сразу все задачи. [00:00:22] Стаск сервисе. [00:00:24] Стаск хабби, да? [00:00:26] Либо второй вариант. [00:00:28] Мы, как бы, принимаем решение [00:00:32] о том, что мы делаем дальше [00:00:34] на основании того, что уже было сделано там. [00:00:39] И тогда нам нужны какие-то вот [00:00:43] такие вот логические модули, [00:00:46] которые будут принимать решение. [00:00:48] А что дальше, когда было там что-то сделано? [00:00:52] Ну вот, например, [00:00:54] произошла транскребация. [00:00:57] Дальше мы берем эту транскребацию [00:01:00] и засовываем ее [00:01:02] ролл-элемпу, да? [00:01:04] И говорим там, поищи тут задачи, [00:01:06] которые оптуждались, [00:01:08] и которые, грубо говоря, [00:01:10] можно выполнить, да? [00:01:12] А она, допустим, находит. [00:01:14] А дальше по-хорошему [00:01:16] нам надо эти задачи поставить [00:01:18] слово сюда. [00:01:20] То есть вот, пробовать [00:01:22] координирую еще такую вот [00:01:24] функцию выполнять. [00:01:26] То есть, с одной стороны, это все можно [00:01:28] на ДЭВХАБе, [00:01:30] подставить на ДЭВХАБе, [00:01:32] на ТАТСКИХАБе, да? [00:01:34] То есть в виде задач регулярных, [00:01:36] которые будут просыпаться [00:01:38] и что-то творить. [00:01:40] Вот, значит, куда-то смотреть. [00:01:42] В другой стороны, [00:01:44] это напрашивается в виде [00:01:46] каких-то микросервисов. [00:01:48] То есть, которым [00:01:50] приступает какое-то обращение, [00:01:52] и они чего-то там делают. [00:01:54] В принципе, чем отличается [00:01:56] сервис с РЭСТОПИ [00:01:58] от задачи? [00:02:00] Наверное, ничем, [00:02:02] кроме цельхронности запуска. [00:02:04] Правильно? [00:02:06] То есть, мы в одном случае запрос посетить кидаем, [00:02:08] а в другом случае мы его [00:02:10] кладем персистентным кольцком в базу. [00:02:12] Правильно? [00:02:14] Угу. [00:02:16] Вот. [00:02:18] Поэтому, ну, надо будет сейчас, наверное, [00:02:20] додумать вот эту концепцию. [00:02:22] Просто нужно быть на конкретном примере, [00:02:24] чтобы просто в голове не выдумывать [00:02:26] всякую фигню. [00:02:28] То есть, на конкретном примере [00:02:30] додумать [00:02:32] ну, и просто вот [00:02:34] спроектировать эту историю [00:02:36] в том числе с агентами, которые [00:02:38] просыпаются и чего-то делают. [00:02:40] Ну, я думаю, у нас сама задача прикладная. [00:02:42] Она уже достаточно [00:02:44] достаточно по объему, [00:02:46] чтобы вот эти все детали [00:02:48] на ней проработать. [00:02:50] Вот. [00:02:52] Ну, и у нас, получается, вот нам нужно [00:02:54] будет вот такие вот [00:02:56] коодинирующие товарища, [00:02:58] потому что, возможно, им должна быть [00:03:00] рекомендация отца. [00:03:02] Ладно, я про что начал говорить, [00:03:04] про то, что у нас сейчас это лежит. [00:03:06] То есть, приход пришла, так сказать, [00:03:08] как-то [00:03:10] человек берет [00:03:12] в студию и говорит, [00:03:14] давай я буду выполнять [00:03:16] какую-то задачу. [00:03:18] И у нее лежит [00:03:20] шаблон. [00:03:22] Да, заряжаем [00:03:24] да, заряжаемся, соответственно, [00:03:26] он, по сути, шаблон [00:03:28] набора задач, шаблон в руковод. [00:03:30] И мы его заряжаем [00:03:32] как бы [00:03:34] в [00:03:36] кассерд, в чем, так сказать, [00:03:38] как бы [00:03:40] есть нюанс [00:03:42] в минус главный, в том, что [00:03:44] он [00:03:46] нормально не корректируется. [00:03:48] Ну, то есть, получается, [00:03:50] что у тебя нет возможности [00:03:52] иметь развилки в потоке [00:03:54] управления. [00:03:56] То есть, какая-то первая или вторая [00:03:58] задача закончилась как-то вот так, [00:04:00] и у тебя сама служба [00:04:02] задач не [00:04:04] откорректирует, что у нее нет мозгов. [00:04:06] Да, вот в нашем текущем виде. [00:04:08] То есть, у нас, получается, [00:04:10] под такую автоматизацию [00:04:12] попадают только [00:04:14] пайплайные, прямолинейные. [00:04:16] Понимаешь? [00:04:18] А вот, а [00:04:20] как только мы получаем [00:04:22] Workflow [00:04:24] светвельниями, то нам [00:04:26] получается, не нужно [00:04:28] создавать [00:04:30] все задачи. [00:04:32] А нам нужно иметь Workflow [00:04:34] внутри службы задач, [00:04:36] и нужно иметь [00:04:38] логику, логику снизбы [00:04:40] задач. Ну, то есть, хотя бы [00:04:42] уровня, чтобы она могла [00:04:44] делать, а куда ей переключаться. [00:04:46] Поэтому Workflow [00:04:48] то есть, какая-то задача [00:04:50] выполнилась, что-то там в [00:04:52] Workflow какие-то переменные [00:04:54] установило, то есть, контекст. [00:04:56] Да, и дальше Task Service [00:04:58] по зависимости от [00:05:00] контекста. ## 2026-10-19/rec_20261019_145646.m4a (старт 14:56:46) [00:00:00] Продил следующие задачи. [00:00:03] То есть в этом случае нам не нужно сразу создавать все задачи. [00:00:07] Но нам нужно иметь в задаче две вещи. [00:00:11] Все это загружено туда в Workflow. [00:00:14] И второе — это контекст. [00:00:17] А в службе задач нам надо иметь движок [00:00:20] переключения по Workflow в зависимости от контекста. [00:00:27] То есть получается, что у нас не внешняя система Def Hub [00:00:33] будет отслеживать какие-то исполнения. [00:00:39] Или у тебя получается, что у тебя каждый элемент, [00:00:44] грубо говоря, при исполнении в сервисе задач, [00:00:48] может принять решение породить следующую задачу [00:00:51] или бросить там запрос на подтверждение или куда-то еще. [00:00:57] Это имеется в виду. [00:00:59] Ну, если ему даны такие права, наверное. [00:01:02] Я имею в виду главное, что сейчас решение, [00:01:05] как будет развивать Workflow, понимает дембстуте, [00:01:08] сразу с рамом начале, и закидывает сразу [00:01:11] империативную последовательность, [00:01:13] с которой тос-хафк свернуть не может. [00:01:16] Ну да, это... [00:01:19] Ну, если у нас не будут с тобой внутри [00:01:24] какие-то ноты, которые будут переключать маршруты [00:01:30] и закольцовываться по каким-то так далее. [00:01:34] Ну, это у тебя же могут делать либо сами [00:01:38] таски, которые выполняются в текущем отзребе, [00:01:42] в экранках этого Workflow, либо, например, [00:01:46] какая-то логика может содержаться в таск-хабе. [00:01:49] Ну, например, прервать, если произошла ошибка. [00:01:53] То есть задача обычного таска, если ошибка произошла [00:01:58] и не может продолжить выполнение, [00:02:00] то, например, просто ее выбросить на уровень, [00:02:05] ну, как бы, завершить свое выполнение [00:02:08] и ошибку зарегистрировать, понимаешь, да? [00:02:12] А дальше, как бы, в принципе, [00:02:15] позволять или не позволять, это наше решение [00:02:17] относительно гибкости всей этой истории. [00:02:19] В каких-то случаях мы можем это позволять, например. [00:02:24] Ну, сами задачи закладывать эту логику. [00:02:27] В каких-то случаях, кто нам мешает заложить логику, [00:02:30] что задача устанавливает переменные контекста [00:02:33] от таск-хаб в зависимости от их значений, [00:02:36] переключает, как бы, ветки развития. [00:02:41] Ну, то есть у тебя таск просто что-то посчитал [00:02:45] и положил в контекст. [00:02:47] А у таск-хаба написано. [00:02:49] Вы сравниваете значение вот с этим, [00:02:52] если так, то передай сюда. [00:02:55] Вот, знаете, самый простой пример. [00:02:57] Например, есть таск, который делает транскребацию. [00:03:01] Он же транскребировал, все положил результат. [00:03:05] За ним дальше, например, линейно, да, [00:03:08] как бы, стоит следующий таск, [00:03:10] который оценивает, если задачи на выполнение смеси. [00:03:14] Силами. [00:03:17] Здесь поднимается таск, который поднимает ЛЛМ. [00:03:21] ЛЛМ анализирует транскребацию, [00:03:24] выдаёт структуру какой-то байдинг. [00:03:27] И, например, фиксирует, что, да, [00:03:30] у меня есть вот, как бы, [00:03:33] какие-то, такие-то задачи. [00:03:35] Ну, получается, что это у тебя [00:03:38] конкретный хенд для задачи, [00:03:40] умеет в такое поведение, да, [00:03:44] фактически. [00:03:46] Ну, подожди, ну, всё правильно. [00:03:48] Поведение какое? [00:03:50] Он не знает ничего про Борку Хлолл. [00:03:52] Он знает про Слою задачу. [00:03:54] А задача у него проанализирует транскребацию [00:03:57] и выделить задачи, [00:03:59] которые можно привинтивно, [00:04:01] проактивно выполнить силами, [00:04:03] как бы, ну, выполнить треактивно. [00:04:06] Всё, и он как бы поднял флаг. [00:04:09] Он даже, может, их выделил, да, [00:04:11] то есть, и положил в контекст, [00:04:13] и дальше он сказал, да, я такие нашёл, [00:04:15] и положил их в контекст. [00:04:17] Понимаешь, да? [00:04:19] Таскхап смотрит. [00:04:21] Ага, задачи есть. [00:04:23] Значит, я порождаю вот эту ветку [00:04:25] с обработкой этих задач. [00:04:27] И начинаю их раздавать ЛЛЭБКов. [00:04:30] Понимаешь, а если их нет, [00:04:32] то я тогда, например, [00:04:34] откидываю это [00:04:36] на протокол, [00:04:38] создание протокол встречи, например. [00:04:40] А, возможно, параллельно. [00:04:42] Да, то есть, как бы, и то, и это, да? [00:04:44] То есть, там вышел протокол, [00:04:46] но протокол мы идём в любом случае, [00:04:48] а параллельно запускаем задачи, [00:04:50] которые пошли выполняться. [00:04:52] И кто-то не мешает, [00:04:54] как бы, параллельно проиграть. [00:04:58] Вот, и вот он. ## 2026-10-19/rec_20261019_150146.m4a (старт 15:01:46) [00:00:00] Какая история? Решение принял опорождение кто? [00:00:03] То есть непосредственное порождение Task Service проанализировал контекст. [00:00:09] Решение о том, что так надо делать, принял соответственно разработчик Workflow, [00:00:17] который спроектировал этот Workflow. [00:00:19] В итоге мы получаем следующее, что для того, чтобы такое поведение поддержать, [00:00:25] нам нужно три компонента. [00:00:28] Ну четыре, поддержку формирования Workflow соответственно еще в студии. [00:00:34] Да, да, в студии. [00:00:38] Второе, это поддержку, охранение Workflow и контекста в Task Hub. [00:00:49] То есть там где-то должен лежать контекст единый на весь Workflow, и сам Workflow. [00:00:59] И последнее, это соответственно модуль, который в Task Hub принимает решение, [00:01:05] то есть по переключению по Workflow. [00:01:09] То есть то, что мы там чик чик переключаемся. [00:01:13] То есть возможно это должно быть нам стройка над существующими Task'ами. [00:01:19] Просто надо стройка. [00:01:21] Стаски есть как есть, но они порождаются и результаты обрабатываются в рамках Workflow. [00:01:28] Понимаешь, да? [00:01:30] Да. [00:01:32] То есть тогда у нас с тобой получится история, когда мы имеем Workflow запущенное, [00:01:41] и понятно там, даним статусом, с понятным их проектированием, [00:01:51] и так далее. [00:01:55] Вот на что вы договорились с тобой. [00:01:57] Ну и так далее же можно проектировать это все в масштабе. [00:02:02] Я думаю, что вот это удостолье про все страна, что в клауне убойду. [00:02:06] Она вполне хорошая. [00:02:08] Вот это все дело поддается проектированию. [00:02:13] Вот. [00:02:17] Так, ладно, хорошо. [00:02:19] Значит, с этим чуть поговорили. [00:02:21] Тогда давай, бросим, пожалуйста, требования к текущей фиксированной Task'ам и так далее. [00:02:30] Найди, пожалуйста, или это у нас в диплое, где у нас описано сейчас, [00:02:37] что у нас в гите, у наших. [00:02:42] Это не папа, почти у той диплои, это отдельные документы. [00:02:46] Да, у меня есть отдельный сервис. [00:02:49] Ну, короче, давай все это соберем. [00:02:53] Потому что наведение общего порядка у нас как бы все равно стоим, так сказать, [00:02:59] к вопросу накану. [00:03:02] Вот. [00:03:09] Вот, вот, вот. [00:03:14] Ну, и, наверное, еще пока, да, и дальше, как бы куда-то там, в эти, [00:03:19] ну, у нас стоит там открытая исследовательская задача, [00:03:22] похоронение файлов, [00:03:24] а это, соответственно, [00:03:26] и стритом, не стрит, и так далее. [00:03:30] Вот. [00:03:32] Наверное, пока все. [00:03:40] Я думаю, что я надо сфокусироваться. [00:03:42] Я сейчас общий плачек накидаю, [00:03:44] вот, и, что хорошо бы сегодня поделось, [00:03:48] и хорошо бы нам туда-то куда-то это учиться в этом направлении. [00:03:53] Вот. [00:03:55] Ладно, давай.