🎯 Definicja
DELTA Prompt to strukturalny framework inżynierii promptów (prompt engineering) ułatwiający tworzenie precyzyjnych i powtarzalnych zapytań do modeli językowych (LLM). Nazwa jest akronimem od kluczowych elementów struktury promptu:
- Define role (Określ rolę)
- Explain context (Wyjaśnij kontekst)
- Limit parameters (Ogranicz parametry i zasady)
- Template (Szablon wyjściowy)
- Audience (Grupa docelowa)
🔑 Kluczowe punkty
- Strukturyzacja: Pomaga uniknąć “wolnej amerykanki” w pisaniu promptów, narzucając jasną i logiczną strukturę.
- Precyzja: Przez jawne określenie ograniczeń (L) i szablonu (T), model generuje znacznie mniej halucynacji i zbędnych wtrąceń.
- Rola i kontekst: Silnie wiąże rolę (D) z kontekstem (E), co ułatwia modelowi aktywowanie odpowiednich obszarów wiedzy.
📚 Szczegółowe wyjaśnienie
Pisanie dobrych promptów wymaga dostarczenia modelowi optymalnego kontekstu i instrukcji. Framework DELTA porządkuje ten proces:
- Define role (D): Kim model ma być? (np. “Działasz jako doświadczony deweloper baz danych SQL”).
- Explain context (E): Jaka jest sytuacja i co chcemy osiągnąć? (np. “Chcemy przenieść dane analityczne z bazy PostgreSQL do magazynu danych Snowflake”).
- Limit parameters (L): Jakie są restrykcje, zasady, czego nie robić? (np. “Nie używaj funkcji okna, zachowaj kompatybilność ze standardem ANSI SQL, nie dodawaj żadnego komentarza poza kodem”).
- Template (T): W jakim formacie ma być odpowiedź? (np. “Przedstaw wynik wyłącznie jako blok kodu markdown”).
- Audience (A): Do kogo jest kierowany wynik? (np. “Odbiorcą kodu będzie młodszy programista, kod musi być łatwy do odczytania”).
Dzięki takiemu rozbiciu instrukcji, LLM otrzymuje czyste, niesprzeczne i łatwe do przetworzenia instrukcje.
💡 Przykład zastosowania
Przykładowy prompt napisany zgodnie z frameworkiem DELTA:
[D] Działasz jako ekspert ds. Jakości Danych (Data Quality Specialist) w zespole Data Governance.
[E] Musimy przygotować definicję reguły sprawdzającej poprawność numerów PESEL w nowym systemie CRM.
[L] Zasady: Reguła musi weryfikować sumę kontrolną oraz długość (11 znaków). Format wyjściowy to czysty SQL dla silnika Ataccama. Nie używaj funkcji specyficznych dla baz Oracle.
[T] Wynik przedstaw w postaci:
- Nazwa reguły
- Krótki opis logiczny
- Kod SQL wyrażenia walidacyjnego
[A] Odbiorcą dokumentu jest analityk biznesowy, który zatwierdza reguły.