Discourse AI — AI-триаж

Итак, чтобы добавить теги или изменить категории, на данный момент существуют следующие варианты (поправьте меня, если я ошибаюсь):

  • Пользователь использует AI-помощник, чтобы предложить теги и категорию прямо в редакторе, основываясь на векторах встраивания ближайших соседей и сравнивая их с предыдущими постами.
  • Администратор настраивает отдельный классификатор постов на базе ИИ, который прогоняет тему через LLM для каждого возможного тега и каждой возможной категории. Тег добавляется или категория меняется, если LLM это рекомендует. Случайные теги не добавляются: каждый классификатор отвечает только за один конкретный тег (да или нет). Это не только неудобно в настройке и поддержке, но и дорого, так как нужно запускать все классификаторы.

То, что я хотел бы видеть — это классификатор, который принимает инструкцию вроде:

Вы — помощник по тегированию форума. Форум посвящен темам X, Y и Z.

Ваша задача — добавлять к постам форума один или несколько из следующих тегов:

  • один тег, указывающий, продается ли что-то или что-то ищется. Теги: for_sale, wanted, advice
  • один тег, указывающий тип предмета поста: cars, services, tickets, kids_stuff, home_and_garden, other.

Если вы встретите сообщение, содержащее контент для взрослых (NSFW), пометьте его тегом NSFW.

Вы также можете задавать действия для модерации поста.
Если вы встретите сообщение, которое соответствует тематике форума, но может быть воспринято как оскорбительное, установите действие ‘flag’.
Если вы встретите сообщение, не соответствующее тематике форума, установите действие ‘hide’.

Это можно дополнить новой отличной функцией OpenAI структурированный вывод, которая возвращает JSON-структуру, указывающую, какие теги добавить или какое действие выполнить. Затем эта структура будет обрабатываться классификатором.

Есть ли что-то подобное в дорожной карте и/или приветствуются ли pull-запросы (PR)? Или это область для плагина?

7 лайков