Однажды Барак (user1936670) поддел меня на тему моей любви к Chat GPT. Да, я эту модель люблю. Не за умение программировать на 1С. С этим у Chat GPT не очень, но она хорошо справляется с неточными и оценочными суждениями. Например, модель GPT может оценить степень троллинга в сообщении участника форума:
Если взять 100 последних сообщений участника форума, по каждому из них попросить Chat GPT дать оценку троллинга, то получится объективная картина того, насколько часто участник форума занимается троллингом. Возможно, вообще никогда не троллит.
У меня 10% троллинговых сообщений. Интересно, а сколько у Барака Монголова (профиль //infostart.ru/profile/1936670)? Интересно потому что Барак сам честно признал что тролль. Соответственно, его можно рассматривать как эталонного тролля. Чтобы не быть голословным, приведу скрин, где он это признает. Ветка https://forum.infostart.ru/forum9/topic303255/ Посты 12 и 15.
У Барака Монголова 47% троллинговых сообщений.
Можно еще посмотреть гистограмму с видами троллинга, которыми владеет испытуемый. У Барака ожидаемо преобладают ирония и насмешка.
Зачем это нужно. Троллинг неприятен, и правильная реакция на тролля — игнорировать. Но мы не всегда уверены, что перед нами тролль. Возможно, собеседник в первый раз за 100 постов позволил себе хамство. Тогда можно общаться дальше, такое бывает.
Итак, что нам понадобится для работы детектора тролля.
1. Нам нужно зарегистрироваться на сайте https://aitunnel.ru, пополнить баланс и получить API ключ. Напрямую из России к Chat GPT доступ закрыт, поэтому пользуемся обходными путями. По деньгам не очень дорого, за вчера я потратил 8 рублей.
2. Загружаем расширение ДетекторТролля.cfe в любую базу 8.3. Я тестировал в конфигурациях Зарплата и управление персоналом, редакция 3.1 (3.1.30.57) и в Бухгалтерии предприятия КОРП, редакция 3.0 (3.0.150.29) под полными правами. В пустой базе также работает. Платформа 8.3.25.1445
3. После загрузки расширения должен появиться раздел «Детектор тролля». В нем обработка «Детектор тролля», заходим в нее. Вводим свое имя пользователя и пароль на Инфостарте. Не забываем вставить ключ API на сайте Aitunnel.ru. Теперь можно ввести адрес страницы участника форума которого мы хотим проверить на троллинг и начинать тест. Скопировать адрес профиля можно так: клик по имени пользователя затем еще раз по гиперссылке правой кнопкой мыши.
Нажимаем «1. Получить сообщения участника форума», затем «2. Опросить Chat GPT», смотрим результат в правой части формы обработки. Выводится график и ниже гистограмма по видам троллинга.
За основу при разработке детектора тролля взял расширение для конфигурации "INFOSTART ERP community edition" от 33lab.
UPD 28.11.2024
Исправил ошибку. Расширение не работало без БСП.
UPD 30.11.2024
Сложность определения троллинга состоит в том, что у каждого участника форума может быть своё индивидуальное представление о том, что считать троллингом. Например, в моей вселенной предложение 'почитать Радченко' является троллингом. Так что же делать? Нас спасает промт. Промт — это инструкция для Chat GPT. По умолчанию он следующий:
Ты модератор форума. Ты должен оценивать степень троллинга в сообщениях по шкале от 0 до 100. Для анализа доступна только часть информации. Цифры в скобках - это ссылки на другие посты ветки
Если я хочу приравнять упоминание Радченко к троллингу, то я задаю следующий промт:
Ты модератор форума. Ты должен оценивать степень троллинга в сообщениях по шкале от 0 до 100.
Также следует учесть, что на форуме существуют специфические виды троллинга:
1.Тролль может задать вопрос «Я не понимаю, в чём сложность?».
2.Тролль может дать совет собеседнику:
а) научиться пользоваться поиском;
б) посетить курсы по 1С;
в) изучить документацию;
г) прочитать Радченко;
д) обратиться к программисту.
3.Тролль может утверждать, что задача решается легко и просто.
4.Тролль может написать «Почитайте, полезно».
5.Тролль может сказать что это уже было много раз, что это баян.
6.Тролль пытается приспособить собеседника под свои знания и возможности. Процесс приспособления начинается с вопроса «А вам это зачем?» и заканчивается тем, что собеседнику это не нужно, и проблему следует решать другим способом, известным троллю. Иногда такой тролль спрашивает: «Вам шашечки или ехать?».
7.Тролль не любит Гения (fixin). Иногда пишет его имя с маленькой буквы.
Для анализа доступна только часть информации. Цифры в скобках — это ссылки на другие посты ветки.
В результате Chat GPT будет искать троллинг в виде пренебрежения к трудностям собеседника. Побочный эффект в том, что тогда Chat GPT перестает различать иронию и насмешку. Если спросить Chat GPT, почему ты не определил троллинг, то Chat GPT скажет, что в сообщении не было пренебрежения к трудностям собеседника. В результате Барак становится в меньшей степени троллем, а кто-то, наоборот, становится в большей степени троллем.
UPD 03.12.2024
Убрал промт по умолчанию
UPD 07.12.2024
Можете представить ситуацию, когда писатели вирусов пришли на сайт Касперского и стали доказывать, что вирусы нужны? Посты 37 и 79.
Проверено на следующих конфигурациях и релизах:
- Бухгалтерия предприятия КОРП, редакция 3.0, релизы 3.0.150.29