Wprowadzenie
Narzedzie code_execution uruchamia piaskownicowy (sandboxed) kod Python na infrastrukturze xAI Responses API. Rozni sie to od lokalnego narzedzia exec, ktore wykonuje polecenia powloki bezposrednio na Twojej maszynie.
Glowne zastosowania
Narzedzie code_execution sprawdza sie doskonale w nastepujacych scenariuszach:
- Obliczenia matematyczne — zlozzone kalkulacje, rownania, konwersje jednostek
- Tabelaryzacja danych — tworzenie przejrzystych tabel z danych wejsciowych
- Szybkie statystyki — srednie, mediany, odchylenia standardowe, korelacje
- Analiza wykresowa — generowanie wykresow i wizualizacji danych
- Przetwarzanie wynikow wyszukiwania — analiza danych pobranych przez
x_searchlubweb_search
Kiedy nie uzywac
Narzedzie code_execution nie nadaje sie do pracy z lokalnymi plikami, powloka systemowa, repozytorium kodu ani sparowanymi urzadzeniami. W takich przypadkach nalezy uzyc narzedzia exec, ktore dziala bezposrednio na Twojej maszynie.
Konfiguracja
Wymagany jest klucz API xAI. Mozna go podac na dwa sposoby:
- Przez zmienna srodowiskowa
XAI_API_KEY - Przez konfiguracje
plugins.entries.xai.config.webSearch.apiKey
Przykladowa konfiguracja:
{
plugins: {
entries: {
xai: {
config: {
codeExecution: {
enabled: true,
model: "grok-4-1-fast",
maxTurns: 2,
timeoutSeconds: 30,
},
},
},
},
},
}
Wskazowki uzycia
Aby uzyskac najlepsze wyniki, nalezy jasno okreslac cel analityczny i wyraznie wskazywac uzycie narzedzia w promptach. Przyklady obejmuja obliczanie srednich kroczacych, zliczanie wynikow wyszukiwania wedlug okresow czasowych czy porownywanie danych benchmarkowych.
Wazne ograniczenia
- Kod wykonywany jest zdalnie na infrastrukturze xAI, nie lokalnie
- Traktuj wyniki jako tymczasowa analize — to nie jest srodowisko notebookowe
- Brak dostepu do lokalnych plikow ani zasobow workspace'u
- Do pozyskiwania aktualnych danych z platformy X uzyj
x_search