Context engineering
Zaktualizowano:
Context engineering to proces projektowania i optymalizacji całego zestawu danych wejściowych, narzędzi i interakcji dostarczanych modelowi językowemu, aby osiągnąć pożądane rezultaty. Obejmuje nie tylko samą treść zapytania, ale także szerszy kontekst, w którym model ma działać.
Context engineering to zaawansowane podejście do interakcji z modelami językowymi, które wykracza poza samo formułowanie pojedynczych zapytań (promptów). Koncentruje się na kompleksowym kształtowaniu środowiska, w którym model przetwarza informacje. Obejmuje to:
- Dostarczanie dokumentów referencyjnych: Używanie baz wiedzy, artykułów, instrukcji, które model może wykorzystać do generowania odpowiedzi.
- Historię konwersacji: Utrzymywanie ciągłości dialogu, aby model pamiętał poprzednie interakcje i budował na nich.
- Definiowanie ról i persona: Nadawanie modelowi określonej tożsamości (np. "ekspert w dziedzinie X", "pomocny asystent"), co wpływa na styl i treść generowanych odpowiedzi.
- Integracja z narzędziami: Umożliwianie modelowi korzystania z zewnętrznych funkcji, takich jak wyszukiwanie w internecie, kalkulatory czy API, aby poszerzyć jego możliwości.
- Formatowanie wyjścia: Określanie struktury i stylu oczekiwanej odpowiedzi (np. JSON, lista, esej).
Celem context engineeringu jest zwiększenie precyzji, relewancji i użyteczności generowanych przez model treści poprzez dostarczenie mu wszystkich niezbędnych informacji i ograniczeń. Jest to ewolucja prompt engineeringu, który skupia się głównie na pojedynczym zapytaniu, podczas gdy context engineering obejmuje całą "scenę" interakcji.