Skip to content

Т - Модифиация конструктора таблиц. Использование ИИ для наполнения таблиц #1042

@lvb555

Description

@lvb555

Суть задачи

В дереве знаний есть знания, содержащие таблицы, т.н. знания вида "Таблица". Значениями ячеек могут быть как знания, так и тексты. В этой задаче предполагается наполнение пустых ячеек таблицы текстовым контентом, полученным с помощью ИИ.

Процесс глазами пользователя.

Для пользователя с правами эксперта в меню профиля есть опция "Подготовка знаний - Эксперт - Конструктор таблиц", по которой открывается страница с деревом знаний вида "Таблица". Выбрав нужную вершину и нажав на карандашик, мы открываем страницу "Конструктор таблиц" для таблицы выбранного нами знания. Именно здесь, в блок кнопок "Наполнение" нужно добавить кнопку "ИИ", по которой в текущую, пустую ячейку должно садится значение, полученное с помощью ИИ.

  • Кнопка "ИИ" становится активной (в т.ч. цвет фона будет темно синий) только если курсор позиционирован на пустой ячейке.

  • При нажатии кнопки происходит создание промта и запуск с ним модуля активации ИИ. В качестве информации для промта нужно использовать значения: 1) поле "Тема знания" текущего знания; 2) название строки текущей ячейки; 3) название столбца текущей ячейки;

  • Выполнить код по занесению полученного ИИ значения в ячейку таблицу. Для этого использовать код подобного занесения текстового значения созданного экспертом. Но в нашем случае ключ "Статус"=-1
    Это нужно для различения результата ввода человека и ИИ.

Создание тестового материала

На сайте test.derzn.ru в категории "Страны мира" создано табличное знание "Страны мира". .

Image

Тестирование кода предлагается проводить по этой таблице. Но взять дамп Базы данных для локального тестирования не получится. Поэтому тестовый материал у себя нужно сделать вручную. Это не очень сложно! Порядок действий таков:

  1. Создать пользователя с правами Суперпользователя
  2. Админка. Таблица "Категории". Создать запись: "Наименование" := "Страны мира" ; Родителя нет ; "Опубликовано" := Истина
  3. Админка. Таблица "Особые права". Создать запись: "Компетенции эксперта" := "Страны мира"; "Компетенции руководителя" := "Страны мира";
  4. Нужно зайти на локальный сайт. Авторизоваться. Открыть профиль с помощью ссылки-аватарки.
  5. В меню профиля выбрать опцию "Подготовка знаний - Эксперт - Конструктор таблиц", по которой открывается страница с деревом знаний вида "Таблица".
  6. Выбрав вершину "Страны мира" и нажав на карандашик, мы открываем страницу "Конструктор таблиц" для нашей таблицы
  7. Начинаем тестирование с помощью кнопки "ИИ"

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions