VoiceRecord_Result/conversations/2026-07-30/beseda-20260730-2213.txt

308 lines
30 KiB
Plaintext
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Беседа: beseda-20260730-2213.txt
# файлов: 7; начало: 2026-07-30 22:13; конец: ~2026-07-30 22:48
## 2026-07-30/rec_20260730_221325.m4a (старт 22:13:25)
[00:00:00] Что, если у тебя то, что в папке, вот в капитапке, то есть в каком бы то ни было вида.
[00:00:12] У тебя путь может отличаться, но название должно быть примерно такое.
[00:00:20] Похоже, оно должно быть примерно отдельное.
[00:00:30] У меня вообще отдельные папки, вот и П5 нет.
[00:00:34] У меня есть ОТП инфаструктура, ОТП партнерский портал, ОТП...
[00:00:39] Нет, там же я раздаю прямые доступы, поэтому у тебя вот верхний уровень папки не будет.
[00:00:44] Будут только, ну вот, например, само вот это НВП, а, подчеркивание, а, есть у тебя какая-то...
[00:00:53] Ну ладно, сейчас пойдем, пойдем, пойдем, посмотрим.
[00:00:56] Пока есть.
[00:00:58] Есть такая...
[00:01:02] Ну, например, давай, тест.
[00:01:04] В examples есть папка demo.
[00:01:10] Пятерки это очень сладко, вот такая вот целая витлина.
[00:01:15] Нет, есть папка demo за шоу.
[00:01:18] Тот демо для демо базы XLS, X-сельник лежит.
[00:01:25] Да, ну все, лично актуально, папку у тебя есть.
[00:01:28] Ок, двигаемся дальше, тогда.
[00:01:32] А теперь, смотри.
[00:01:37] Где тут это?
[00:01:39] Так, эту закроем.
[00:01:55] Четвертку.
[00:02:03] Под меня.
[00:02:10] Блин, нет отверстий.
[00:02:17] А вот.
[00:02:20] Это вообще все проверяем, да?
[00:02:25] Ну вот, смотри.
[00:02:31] Значит, Degro.
[00:02:48] Кстати, у него...
[00:02:50] Надо попросить обновитель.
[00:02:53] Короче, вот есть workflow,
[00:02:55] который более-менее отображает,
[00:03:00] что происходит в базе.
[00:03:03] Наверное, давай мы начнем сначала со структуры базы.
[00:03:07] Структуры базы.
[00:03:09] Значит, все начинается с...
[00:03:12] Вот отсюда.
[00:03:20] То есть есть схема SRC.
[00:03:23] В ней лежат документы и их пункты.
[00:03:27] Ну, ключевые там лицы.
[00:03:29] Документ, секшен.
[00:03:31] То есть, раздел.
[00:03:33] И нода.
[00:03:35] Нода это, соответственно,
[00:03:37] узел документов.
[00:03:39] Ну, грубо говоря, пора.
[00:03:42] Вот.
[00:03:44] Все остальное, по сути, обвес какой-то.
[00:03:46] Типы документов, статус,
[00:03:48] снапшот и еще чего-то.
[00:03:51] Из интересного только рядышком лежит
[00:03:53] SRC Professional Title.
[00:03:55] То есть, из самого документа
[00:03:57] мы выделяем название профессии,
[00:03:59] которые там встречались.
[00:04:02] Это первый кусок.
[00:04:09] Второй кусок.
[00:04:12] Лежит таблица profession.
[00:04:14] Ну, это все уже прогружено
[00:04:16] вместе с данными.
[00:04:18] Лежит второй кусок, соответственно.
[00:04:21] Профешена.
[00:04:23] И вокруг них
[00:04:25] там всякие ссылки,
[00:04:27] откуда они, как бы, взялись.
[00:04:29] А также привязка
[00:04:31] на EKS и EKS.
[00:04:33] То есть, где брать описание.
[00:04:35] Вот, через таблицу Reef
[00:04:37] profession info.
[00:04:39] То есть, в каком узле
[00:04:41] глядеть для себя описание.
[00:04:43] Вот.
[00:04:45] Ну, и есть также лежит
[00:04:47] табличка такая для
[00:04:49] 25-го.
[00:04:51] Ну, короче, это схему
[00:04:53] про профессия. Она называется
[00:04:55] Reef.
[00:04:57] Теперь идем дальше.
[00:04:59] Теперь у нас там другой.
## 2026-07-30/rec_20260730_221826.m4a (старт 22:18:26)
[00:00:00] Скинки идёт уже история про требования.
[00:00:07] То есть эта информация распакована из документов.
[00:00:12] То есть мы брали много. То есть документы у нас есть двух видов.
[00:00:15] Те, которые описывают профессии и те, которые содержат требования глобально.
[00:00:22] Соответственно, из этих мы уже распаковали профессию и будем заниматься их описанием.
[00:00:30] А из других мы, соответственно, экстрактировали требования и ведём их обработку.
[00:00:39] А потом они посередине соединятся, как мы увидим.
[00:00:42] Пока смотрим на структуру.
[00:00:44] То есть первый слой, так называемый, тут SRC.
[00:00:49] Второй слой был REF.
[00:00:51] SRC — это документы, REF — это профессия.
[00:00:54] Третья слой — REC.
[00:00:57] Главная таблица — REC Requirements.
[00:01:03] Из неё появляется таблица с источником опасности,
[00:01:08] или это классификатор, и технологическими операциями.
[00:01:13] REC Operation, REC Hazard Source.
[00:01:16] Ну и связка между ними, естественно, есть Hazard Source Requirements, REC Operation Requirements.
[00:01:24] И между ними тоже связка есть такая.
[00:01:27] Если вот так вот кляпко чуть-чуть было, чуть более понятно.
[00:01:35] По сути, выглядит это так.
[00:01:37] Мы закидываем требования, потом отсюда выделяются операции,
[00:01:44] выделяются Hazard Source, а потом они между собой,
[00:01:52] связываются вот так вот.
[00:01:59] Hazard Source категории пока не используется,
[00:02:04] потом будет когда-то использоваться, сюда не смотрим.
[00:02:08] Hazard Source Type — это жёстко заданно идти и словать для таблица источника.
[00:02:13] Короче, есть требования,
[00:02:16] но тебе пока нужно будет работать только с самой таблицей требований и всё.
[00:02:22] Да, дальше здесь что ещё интересного?
[00:02:26] Теперь идёт слой ION.
[00:02:28] Это материалы уже для инструктора,
[00:02:34] то есть слай, title and content,
[00:02:40] вопрос и ответы.
[00:02:46] И системная штука, которая нужна для хранения ответов LLM моделей,
[00:02:54] то есть она через универсальную ссылку привязывается на любой объект,
[00:03:02] для которого это было сформировано.
[00:03:09] То есть target ID — объект, target type ID — это тип объекта.
[00:03:18] Типа объектов в тайтлах просто поименованы поименам таблиц.
[00:03:24] Ну а target field — это как поле,
[00:03:28] конкретно поле и сущности лежит вот в AI-ри залте.
[00:03:35] И, собственно, title соответствует названием «поколей».
[00:03:40] Вот, здесь единственная есть такая засада, мне очевидно,
[00:03:44] что для вопросов здесь будет target type написано вопрос,
[00:03:51] а ID-шик будет из таблицы слайдов.
[00:03:55] То есть это единственное исключение.
[00:03:58] Вот и вся модель, то есть если группа подойти к этому
[00:04:02] и, например, какой-нибудь такую упрощенную стему нарисовать для понимания,
[00:04:14] то у нас есть нот, то есть документов.
[00:04:36] Он превращается в… Ну, мы сейчас поговорим про трек, который касается требований.
[00:04:41] Он превращается в требование, требование превращается в слайд
[00:04:47] и превращается в вопрос с ответами.
[00:04:54] Параллельные требования распаковываются, соответственно.
## 2026-07-30/rec_20260730_222327.m4a (старт 22:23:27)
[00:00:00] источник опасности и технологическая операция, которая в том числе связана между собой.
[00:00:11] Вот это все трек, который касается требований, который мы смотрели второй.
[00:00:17] А трек, который касается профессий, он звучит так.
[00:00:24] Соответственно, в нормативке появляется описание профессий,
[00:00:33] и записание, то есть профессионы фо, она, естественно, привязана самим профессиям к справочнику.
[00:00:42] Из профессионы инфро появляются технологические тоже операции,
[00:00:50] и потом самая главная задача собственной системы — их связать между собой.
[00:00:59] То есть вот, в принципе, общая схема того, чем мы занимаемся.
[00:01:07] Значит, в каком сейчас все состоянии, и чем ты можешь нам помочь в этом аспекте?
[00:01:14] Сейчас все состоянии следующие.
[00:01:22] У нас загружено 43 из них аспакованные 17 000 требований.
[00:01:41] Некоторые обработаны вплоть до слайдов, порядка у нас слайдов, по-моему, 3,
[00:01:52] и вопросов 2 000. Ну и сюда тоже это дело в этом объеме сделано.
[00:02:15] И есть еще картинки, то есть картинки, которые где-то должны жить вот здесь,
[00:02:22] но они — имыч. Но их совсем нет, их ноль.
[00:02:45] Вот. Значит, такая помощь нужна.
[00:02:50] То есть сейчас, в принципе, все это подготовлено.
[00:02:55] И вот мы, значит, в чему пришли.
[00:02:58] То есть задача номер 1 — это, ну, сейчас база сделана в виде SQLite-базы.
[00:03:05] Задача номер 1 — портировать ее поближе.
[00:03:12] То есть и развернуть ее так, чтобы она была доступна с твоего компьютера,
[00:03:20] сервера, если мы на сервер что-то будем выкатывать — это мы сейчас с тобой обходим.
[00:03:26] И столько компьютер и с моего компьютера.
[00:03:30] Вот, то есть, по сути, со всех машин работающих она должна быть доступна.
[00:03:37] Задача номер 1 — это портирование базы.
[00:04:07] Задача номер 1 — это портирование базы.
[00:04:29] Она уже частично заполнена, ее нужно заполнена портировать.
[00:04:38] Да, ее надо заполнить.
[00:04:41] Ее нужно портировать.
[00:04:46] Ее надо портировать, да.
[00:04:48] И двигает, соответственно, дальше, чтобы переостроить.
[00:04:52] А то, чтобы я сначала приложил, работала с этой базой.
[00:04:58] Пока, приложу.
## 2026-07-30/rec_20260730_222828.m4a (старт 22:28:28)
[00:00:00] Которая в влс коде, где тут влс код. Вот это и ножу. Вот эти вот. Мы сейчас с тобой в чему дошли? Да, я, кстати, обещал тебе
[00:00:17] вывернуться вот сюда вот. То есть вот метод. Вот все что голубенькое и зелененькое и все остальное кроме серов вещей
[00:00:35] это все разработано. Вот две серов не разработано еще, а вот это все уже разработано. Мы разработаны в виде навыка.
[00:00:43] Вот, конечно, подобномить это дело немножко поменялось, но тем не менее. Короче, как ты видишь, есть ветка А, это про писание профессий,
[00:00:52] бом-бом-бом-бом-бом. И ветка Б про требовку. И потом, собственно, у нас на выходе здесь технологические операции, здесь технологические операции
[00:01:02] и они должны между собой, так сказать, запрыться. Короче, в чем фишка? Значит, требовать не, то есть вот этот навык.
[00:01:12] Экстракт. Рен. Эта штука выполнена для всего, ну, экстракт. Экстракт, кстати, наверное, для всего экстракта.
[00:01:30] Посмотрим сейчас последний какой-нибудь эксейнник. Статус, наверное. Отсюда 20-е число. Что нравится.
[00:01:50] Мне очень понятно, на дизул ты его отравил? Нет.
[00:02:02] Бом-бом-бом-бом-бом-бом-бом-бом-бом-бом-бом-бом-бом-бом-бом-бом-бом-бом-бом-бом-бом-бом-бом-бом-бом-бом-бом-бом-бом-бом-бом-бом-бом-бом-бом-бом-бом-бом-бом-бом-бом-бом-бом-бом-бом-бом-бом-бом-бом-бом-бом-бом-бом-бом-бом-бом-бом-бом-бом-бом-бом-бом-бом-бом-бом-бом-бом-бом-бом-бом-бом-бом-бом-бом
[00:03:49] Бом-бом-бом-бом-бом-бом-бом-бом-бом-бом-бом-бом-бом-бом-бом-бом-бом-бом-бом-бом-бом-бом-бом-бом-бом-бом-бом-бом-бом-бом-бом-бом-бом-бом-бом-бом-бом-бом-бом-бом-бом-бом-бом-бом-бом-бом-бом-бом-бом-бом-бом-бом-бом-бом-бом-бом-бом-бом-бом-бом-бом-бом-бом-бом-бом-бом-бом-бом-бом-бом-бом-бом-бом-бом
## 2026-07-30/rec_20260730_223328.m4a (старт 22:33:28)
[00:00:29] У меня всё-таки там нет, но нужен какой-нибудь из аута последний из аута, из река, из джинсона.
[00:00:46] Нет, тут общий цифровок. Вот смотри, Жень, вот у нас есть подвод до Хираковича, 40.
[00:00:56] Важа чёрности тут 40.
[00:01:02] Почему мне не решать?
[00:01:09] Нет, это контактный цифровок.
[00:01:13] Может мы их не разрезали какие-нибудь?
[00:01:15] Ну, короче, здесь видно, что, короче, вот эти все колонка, все разрезаны.
[00:01:25] Это требования, которые уже разрезали.
[00:01:29] И дальше, по сути, если мы вернёмся вот сюда, то есть мы с тобой будем работать с правой частью.
[00:01:46] То есть это значит, что мы дошли до состояния экстрактрек, то есть выполнили его.
[00:01:53] То есть мы из требований, по охране труда, точнее, мы из СРЦ НОД сделали, то есть мы из СРЦ НОД сделали реквайномент.
[00:02:07] Вот это 17000 требований.
[00:02:09] И это обработано в полном объёме.
[00:02:12] Ну, как в полном, может, три документа поднимались, но это мы их найдём. Короче, это вот эта колонка.
[00:02:18] И наша задача — пойти соответственно дальше.
[00:02:25] То есть у нас есть следующая точка останова — это рек дискрипт.
[00:02:30] То есть и поэтому следующая задача будет надеть.
[00:02:37] Это, соответственно, для всех неописанных на какое 3,5 блоков.
[00:03:01] То есть тут какой вариант?
[00:03:03] Либо, ну как бы, то есть у нас есть, собственно, задача, которая закрепляет всё, пишет мне каждый раз это самое.
[00:03:14] Надо его попросить в единомаук.
[00:03:19] Вот.
[00:03:58] То есть, значит, наша задача — прогнать.
[00:04:04] Сколько у нас получается здесь?
[00:04:06] Давай посмотрим ещё раз.
[00:04:09] И я и требований у нас описаны по количеству 2,5 тысячи.
[00:04:16] То есть, 2,500.
[00:04:17] Даже не то, что я написал, не 3, а 2,500.
[00:04:36] Вот наша задача — о чём пишут?
[00:04:39] Я вообще не пишу.
[00:04:40] Короче, это вот так вот.
[00:04:42] Вот это 2,500 — это вот тут.
[00:04:44] А слайды, слайды, он на 1,7 тысячи.
## 2026-07-30/rec_20260730_223829.m4a (старт 22:38:29)
[00:00:00] Ну ладно, ну короче, ладно, какие-то цифры-то есть, не будем заморачиваться.
[00:00:07] Смысл такой, что нам нужно выполнить ред-дискрипт, и потом нам надо выполнить
[00:00:28] и вот слайдген, и оцла, и квэшнген, то есть требования, слайды, вопросы.
[00:00:41] И все это сделать на Квэйне, на локальных Квэйне.
[00:00:46] Вот эти чтовки, пока без слайды, без изображений, просто с подписями.
[00:00:52] Ну мы сейчас дойдем до всего, ну просто тут же, как ты видишь, много этой самой.
[00:00:58] То есть, соответственно, здесь идет следующий навык.
[00:01:02] И вот слайдген, потом идет и оцла, и квэшнген.
[00:01:16] Вот.
[00:01:18] В чем фишка?
[00:01:20] Фишка в том, что там оно немножко идет, не прямо так вот, вот.
[00:01:26] А получается, что мы всегда генерируем в таблицу дополнительную.
[00:01:32] То есть, генерация, генерация всегда идет вот сюда.
[00:01:43] Потом идет навык опров, опров кладет вот отсюда данные, вот сюда в дискрипши, например, для требований.
[00:01:52] Потом запускается генератор для, например, слайдов.
[00:02:01] И он снова генерирует вот сюда.
[00:02:04] Потом идет опров, и мы кладем данные в слайды.
[00:02:09] Потом мы запускаем следующий генератор, вопросов.
[00:02:12] Он берет данные из слайдов, как бы, и генерирует данные для вопросов снова в резулке.
[00:02:20] Потом идет утверждение, и мы кладем это все уже в квэшнген.
[00:02:25] То есть, сейчас схема такая.
[00:02:28] В принципе, для первичного прогона, то есть, надо напишить, как мы будем действовать, наверное.
[00:02:43] То есть, вот смотри, если вернуться вот сюда, то здесь что не хватает, здесь не хватает такой вот таблички,
[00:02:53] которые называются, ну, в общем, называются аи.
[00:02:59] Разумно надо.
[00:03:01] То есть, по сути, происходит как?
[00:03:04] Мы берем, ну, по сути, вот мы из требования и записания требования,
[00:03:13] и вот отсюда из текста закидываем сюда, это вот первый шаг.
[00:03:19] Потом отсюда кидаем в дискрипши.
[00:03:24] Табль шаг.
[00:03:26] Генерируя слайды, мы закидываем их сюда, и отсюда через уп, мы закидываем их сюда.
[00:03:34] Дальше.
[00:03:38] На основании описания слайдов квэшнген закидываются сюда, и потом они закидываются сюда.
[00:03:49] То есть, вот эта вот...
[00:03:50] А пабличка чистится или она пухнет?
[00:03:55] Нет, она пухнет, и в этом ее как бы суть, потому что она должна...
[00:03:59] То есть, мы должны не бояться генерировать новые варианты контента с помощью новых моделей,
[00:04:07] не бояться того, что мы потеряем старые, хорошие или генерированные варианты.
[00:04:15] Ну, у нас есть, например, описание все требований, которые сделаны, они сделаны к лодам, например.
[00:04:22] Зачем нам их терять?
[00:04:27] Понимаешь, да?
[00:04:29] То есть, зачем нам их сменять на что-то другое?
[00:04:37] Покажи, как они видят все файлы.
[00:04:40] Да, давай я покажу это изуально.
[00:04:42] То есть, вот смотри, у нас есть документ 835, то есть, под.
[00:04:50] Это под, у него есть вот хериновый туча требований, то есть, 225, который признан на требованиями охраны труда.
[00:04:57] То есть, не все требования...
## 2026-07-30/rec_20260730_224330.m4a (старт 22:43:30)
[00:00:00] момент не все требования и стаблички требования они участвуют в описании там есть флажок такой из
[00:00:06] из июз и если из июз вот она вот из июз единица то вот требования дальше участвует во всех
[00:00:13] движухах если из июз ну аль то это требование которое с руководством касается вот ну в жизни
[00:00:22] да вот вот посмотри красоту ну сам себе там увеличить это самое чтобы тебе покрупнее было
[00:00:29] мне тоже широкий видишь это опус разными моделями это мимо это к вен это мимо в 2 5 про этот жл 5 2 это
[00:00:44] все описание требований предназначенные для искусственного интеллекта и то же самое мы
[00:00:55] сейчас уже попросили сделать мы пока не прогоняли такая же фигня будет для слайда для текста для
[00:01:02] вопросов то есть вот будет слайд за голову коряда будет такая бим бим бим бим бим бим колонки для
[00:01:08] разных моделей которыми он был сгенерирован то есть они будут разные какие-то документы будут
[00:01:14] там какими-то одними моделями вот там две три моды или какие-то другими наша задача с тобой
[00:01:21] сейчас все это прогнать через квен вот теперь давай попробуем в жизни в жизни это пускануть и
[00:01:32] пускануть ну можем принципе даже через квен это пускануть значит как это работает мы берем
[00:01:40] скот и тут вот вопрос а как это все потом упаковать то есть нужно ли это к этому по-хорошему
[00:01:50] приделать бы к этому юай и выкинуть вообще это на сервак с юайом потому что смотри у нас есть
[00:02:02] настройки я тебе показывал сегодня да ну сейчас погоди ну давай сейчас мы толкнем сейчас что-нибудь
[00:02:10] и потом пока будет пыхтеть уже будем дальше болтать вот смотри я хочу что сделать давайте возьмем
[00:02:19] какой-нибудь новый документ выберем его какой-нибудь небольшенький самый маленький документ насветил
[00:02:25] вот отлично 40 56 прекрасно вот еще холодильные установки шестьдесят три будет тоже
[00:02:39] давайте по установке давайте по установке хорошо смотрим вот смотри вот мы берем код документа
[00:02:47] вот теперь дальше смотри какая история хотелось бы чтобы не было издержек при запуске вот сейчас они
[00:02:55] у нас будут почему потому что мы скажем сатрик естественно кому-то сейчас у нас джелеем 2 джелеем 2
[00:03:06] нам здесь не нужен ну в принципе нам честно говоря все равно кто здесь будет сейчас почему потому что
[00:03:12] мы скажем так во-первых новая задача мы скажем так как бы запусти запусти навык рек
[00:03:34] и скрипт с и потому что ты не посмотришь модель сейчас она желая не желая у нас в этом квене там
[00:03:49] мы нечего не сконтини да да это у вас есть континую попытаться спросить возможно что там выгружена
[00:04:01] как с вами работать вот здесь выгружена там не подгружена в этот момент хочется сказать
[00:04:25] идите вы в жову со своими локальными моделями пойдем лучше денег заплатить не смотри как
[00:04:44] выгонять через квен и сегодня все равно не работает покажем на другом примере сквен не работает значит