Metrici compozite multi-criteriu: precizie, concizie, format și ton în DSPy & Programare Algoritmică LLM

Sintaxă & invocare
score = w1*accuracy + w2*conciseness + w3*groundedness

În aplicații enterprise reale, succesul depinde de factori multipli: acuratețea informației, concizia (pentru a evita costurile mari), tonul politicos și formatul JSON corect. DSPy permite definirea de metrici ponderate ce agregă toate aceste obiective într-un singur scalar de fitness.

Agregare Ponderată a Obiectivelor Multiple

Ghidează compilatorul DSPy să găsească compromisul perfect între lungime, corectitudine și stil.

def multi_objective_metric(example, pred, trace=None) -> float:
    # Criteriul 1: Acuratețe factuală (50%)
    accuracy = 1.0 if example.answer in pred.answer else 0.0
    # Criteriul 2: Concizie - penalizare dacă depășește 50 de cuvinte (25%)
    conciseness = 1.0 if len(pred.answer.split()) <= 50 else 0.5
    # Criteriul 3: Absența halucinațiilor verificate în context (25%)
    groundedness = 1.0 if all(fact in pred.context for fact in pred.facts) else 0.0

    return (0.5 * accuracy) + (0.25 * conciseness) + (0.25 * groundedness)

Utilizarea corectă a acestei funcționalități în DSPy asigură programarea algoritmică robustă a modelelor mari de limbaj, decuplând arhitectura codului de redactarea fragilă a prompturilor manuale.

Învață AI • Comunitate & Q&A

Întrebări & Exemple practice: Metrici compozite multi-criteriu: precizie, concizie, format și ton

Ai o întrebare despre Metrici compozite multi-criteriu: precizie, concizie, format și ton sau ai descoperit un truc, prompt sau fragment de cod util? Distribuie-l cu ceilalți membri ai comunității!

🤖

Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!

Nu au fost adăugate încă întrebări sau resurse pentru această pagină. Dacă ai testat un prompt sau ai un snippet util, adaugă-l mai jos pentru comunitate.

Comunitate AI Adaugă o întrebare sau distribuie un cod / prompt

Moderare & Siguranță:

Pentru a menține calitatea și securitatea informațiilor, fiecare întrebare sau fragment de cod/prompt este analizat (manual sau prin moderare asistată de AI) înainte de publicare.