Skip to main content

Use of AI

Development

In the context of development, the use of coding assistants (LLMs) is allowed:

  • For generating Git commit messages;
  • For translation;
  • For summarizing release changelogs;
  • For simple auto-completion (variable names, function documentation, error messages);
  • And until several active contributors join the project:
    • To help question technical choices;
    • For post-hoc code review and improvement recommendations.

The use of coding assistants (LLMs) is prohibited:

  • For any form of automatic code generation (vibe coding). Developers must submit code that has not been automatically generated by an LLM;

The use of generative AI for formats other than text is strictly prohibited. This includes the generation of images or videos. This also applies to assets (icons and images) of the djehooty-frontend.

info

AI-assisted code generation was practiced at the beginning of Djehooty to explore the technology and form an opinion on it. The affected commits generally mentioned when an LLM was used. LLM-generated code has since been largely reviewed and rewritten, which led to the decision not to accept automatically generated code. The current use of coding assistants is therefore governed by the list above. The AI policy will very likely evolve as contributors join the project.

Features

Djehooty plans in its roadmap to develop the following three AI features:

  • Local face recognition (in photos and videos);
  • Local printed text recognition (OCR) and handwriting recognition;
  • Local audio-to-text transcription.

There are no plans to use LLMs in Djehooty's features.

These features will require prior activation by users (the option will be disabled by default) and the download of one or more neural networks.