170 похожих чатов

Всем привет вопрос тем, кто съел собаку на чат-ГПТ есть миллионный диалог

(примерно столько сообщений), "размечены" по задающему вопросы и отвечающему (грубо - клиент: оператор), можно ли как-то использовать чат-ГПТ для построения по этим данным вопрос-ответной системы? или это скорее нереально
в диалогах в том числе есть общего характера реплики типа приветствия/прощания и т.п., то есть незначащие.

3 ответов

9 просмотров

Как вариант (1) заранее батчем прогнать все вопросы человека в embeddings и сохранить в векторную БД вместе с ответами (использовать SBERT или аналоги) (2) когда человек задает вопрос, вытаскиваем из базы наиболее похожие вопросы и ответы по смыслу (через embeddings) и подсовываем в ChatGPT/LLM как дополнительный контекст, который модель может использовать для ответа (3) можно улучшить качество, если у ChatGPT/LLM просить привести вопрос человека к более стандартному для поиска по векторной БД (иногда улучшает качество) (4) бенчмаркать и бенчмаркать

Kir-L Автор вопроса
Rinat Abdullin
Как вариант (1) заранее батчем прогнать все вопрос...

спасибо! правильно ли я понимаю, что по сути мы используем сначала "обычный" семантический поиск нескольких подходящих вариантов, а потом условная чат-ГПТ использует результаты поиска в качестве контекста и формулирует уже конечный ответ грубо говоря своими словами

Kir L
спасибо! правильно ли я понимаю, что по сути мы ис...

Да, именно. По пути можно еще добавлять промежуточные шаги для улучшения качества. Например, (1) отдельно спрашивать у GPT, насколько каждый из найденных вариантов релевантен для данного вопроса (чтобы формулировать ответ только на наиболее подходящих) (2) после ответа сразу спрашивать у пользователя, зашел ли он. Если зашел - сразу добавлять в базу

Похожие вопросы

Обсуждают сегодня

Hi there everyone Is there anyone who have not started hamster bot yet? I need only one, I'll be glad if you do this for me DM if you haven't yet
Mehrshad
53
why some site like google has separate page for username/email and password?
Mr Thieves
21
А как старый хаскел с новым стыковать ? потому как тут работает https://play.haskell.org/saved/C3xpMzcd, а вот тут https://stepik.org/lesson/7602/step/9?unit=1473 нет ошибка C...
Fedor
131
Всем привет. Программно добавляю документы в таблицу site_content в конце очищаю кеш $modx->clearCache(); Но документы появляются в дереве только после того как редактирую ...
Владимир
8
Подскажите, сейчас что то есть (JS модуль какой-нибудь), что можно использовать для: 1) переваривания javascript codа из html fileа, т.е. разбивки, на переменные, команды, бло...
Iar De
32
Мне интересно, скорее людей здесь используют D, Rust, C/C++ для решения реальных прикладных задач за деньги?)
Evil Satanson
43
кто поможет крякнуть чит? (реверс инжиринг) чтобы разблокировать премиум версию
Mёdkinson Medvezhkin
40
какие клиентские датасеты в лазаре умеют объединяться в master-detail? нужно забрать на клиент запись из одной таблицы и выборку из другой связанной один-ко-многим, отредактир...
Igor
19
https://t.me/hamster_kombaT_bot/start?startapp=kentId5602172918 Bermainlah denganku, jadilah CEO bursa kripto dan dapatkan airdrop token! 💸  2k Koin sebagai hadiah pertama kal...
Andrea Surya Habibie
5
Если максимально упростить, задача такая: приходит запрос на декремент енергии (removeEnergy) (он может быть больше текущего energy), необходимо отнять эту энергию у одного юз...
Mihail Verenich
3
Карта сайта