Create and enable Terminology Extraction Agent

Creating the issue for record keeping.

Agent created in AI Catalog: https://gitlab.com/explore/ai-catalog/agents/1004657/

Agent enabled in https://gitlab.com/gitlab-com/localization/tech-docs-forked-projects/prod/gitlab/-/automate/agents

Relevant past issue, that was used for inspiration of the agent: https://gitlab.com/gitlab-com/office-of-the-ceo/ai-at-gitlab/ai-at-gitlab-usecases/-/work_items/47+

What the agent is

The agent implements Barbara Inge Karsch's 8-criteria methodology (source: https://bikterminology.com/) for term extraction: terminologization, confusability, specialization, frequency/distribution, visibility, novelty, system relationships, and standardization potential. A term must meet at least two criteria to be included.

This agent could be a practical alternative to TermCatch - localization-team#396

What was done

  • Built the agent with a system prompt based on the above mentioned 8-criteria methodology
  • Agent works with .md, .yml, .yaml, and .json files
  • Output is a numbered list of term candidates, nothing else, no other metadata
  • Agent is enabled in top-level groups gitlab-com and gitlab-org
Edited by Oleksandr Pysaryuk