All

What are you looking for?

All
Projects
Results
Organizations

Quick search

  • Projects supported by TA ČR
  • Excellent projects
  • Projects with the highest public support
  • Current projects

Smart search

  • That is how I find a specific +word
  • That is how I leave the -word out of the results
  • “That is how I can find the whole phrase”

AlquistCoder: A Constitution-Guided Approach to Safe, Trustworthy Code Generation

The result's identifiers

  • Result code in IS VaVaI

    <a href="https://www.isvavai.cz/riv?ss=detail&h=RIV%2F68407700%3A21230%2F25%3A00384600" target="_blank" >RIV/68407700:21230/25:00384600 - isvavai.cz</a>

  • Alternative codes found

    RIV/68407700:21730/25:00384600

  • Result on the web

    <a href="https://assets.amazon.science/ea/07/ceb5bfb040a7a3cd5e9bc89466f7/alquistcoder-constitution-guided-approach-trustworthy-code-generation.pdf" target="_blank" >https://assets.amazon.science/ea/07/ceb5bfb040a7a3cd5e9bc89466f7/alquistcoder-constitution-guided-approach-trustworthy-code-generation.pdf</a>

  • DOI - Digital Object Identifier

Alternative languages

  • Result language

    angličtina

  • Original language name

    AlquistCoder: A Constitution-Guided Approach to Safe, Trustworthy Code Generation

  • Original language description

    We introduce AlquistCoder, a code-generating system that effectively minimizes the risk of producing malicious content or vulnerable code while maintaining excellent Python coding and question answering standards across a wide range of tasks. The architecture of AlquistCoder employs a sophisticated input guardrail classifier that analyzes whether the user’s intention is benign, potentially harmful, or falls into a security-sensitive domain requiring special handling. Based on this classification, the system’s coding LLM receives an appropriately tailored system prompt and produces a contextually relevant response. This response is then evaluated by an output guardrail classifier to detect any security vulnerabilities that might have been introduced inadvertently. If problems are identified during this evaluation phase, the system automatically regenerates the answer until it meets our safety standards. Although several public datasets were used for training, we primarily utilized synthetically generated data. Our training methodology followed a multi-stage approach: we first aligned the model through supervised fine-tuning on high-quality examples and then further refined its capabilities using Direct Preference Optimization to enhance both code quality and safety aspects. Beyond architectural innovations, we introduce a novel data generation pipeline inspired by Constitutional AI and Constitutional Classifiers principles, resulting in a constitution-focused approach designed specifically for each stage of the training process.

  • Czech name

  • Czech description

Classification

  • Type

    O - Miscellaneous

  • CEP classification

  • OECD FORD branch

    10201 - Computer sciences, information science, bioinformathics (hardware development to be 2.2, social aspect to be 5.8)

Result continuities

  • Project

  • Continuities

    I - Institucionalni podpora na dlouhodoby koncepcni rozvoj vyzkumne organizace

Others

  • Publication year

    2025

  • Confidentiality

    S - Úplné a pravdivé údaje o projektu nepodléhají ochraně podle zvláštních právních předpisů