Narzędzia

Grok Build zyskuje pamięć między sesjami. Koniec z powtarzaniem tych samych instrukcji

Programowanie z asystentami AI często wiąże się z koniecznością powtarzalnego wyjaśniania tych samych zasad. Nawet jeśli deweloper ustali konkretny sposób testowania kodu lub strukturę katalogów, nowa sesja zazwyczaj oznacza rozpoczęcie z czystą kartą. xAI próbuje rozwiązać ten problem, wprowadzając do narzędzia Grok Build funkcję Memory.

Jak działa pamięć w Grok Build?

Mechanizm działa dyskretnie w tle. System analizuje przebieg rozmowy i po każdej zakończonej turze automatycznie zapisuje kluczowe informacje, które mogą być przydatne w przyszłości. Wnioski są przechowywane jako pliki Markdown – jeden temat na plik – i zostają uwzględnione przy uruchomieniu nowej sesji poleceniem /new lub po uruchomieniu nowej instancji narzędzia.

Zgromadzona wiedza jest podzielona na dwa zakresy:

  • Projektowy (Project Scope): przechowuje szczegóły specyficzne dla danego repozytorium, takie jak lokalizacja podsystemów czy niestandardowe komendy testowe.
  • Globalny (Global Scope): zawiera ogólne preferencje programisty, które mają być stosowane we wszystkich jego projektach.

Praktyczny wpływ tej funkcji najlepiej obrazuje zarządzanie błędami. Jeśli użytkownik raz wskaże, że zamiast standardowego cargo test należy używać specyficznej komendy inicjalizującej bazę danych, Grok zapamięta tę instrukcję. W kolejnych sesjach asystent od razu zaproponuje poprawne rozwiązanie, nawet jeśli programista nie wspomni o tym bezpośrednio.

Zarządzanie notatkami i wykluczeniami

Użytkownik ma pełną kontrolę nad tym, co „pamięta” system. Komenda /memory otwiera przeglądarkę zgromadzonych plików w trybie do odczytu. Z tego poziomu można filtrować notatki, kopiować ich ścieżki, a także wyłączać lub usuwać poszczególne wpisy. Z kolei polecenie /dream służy do konsolidacji luźnych spostrzeżeń w spójne tematy (proces ten odbywa się również okresowo w tle).

Projektanci systemu wprowadzili mechanizmy wykluczeń, aby uniknąć zaśmiecania pamięci nieistotnymi danymi. System ma ignorować:

  • tymczasowe stany zadań,
  • dane poufne i sekrety (np. klucze API),
  • informacje, które znajdują się już bezpośrednio w kodzie lub dokumentacji repozytorium.

Warto pamiętać, że instrukcje wydawane w bieżącej rozmowie wciąż mają priorytet nad zapisanymi notatkami. Memory nie zastępuje dokumentacji technicznej, ale sprawia, że Grok Build staje się narzędziem lepiej dopasowanym do specyficznych nawyków i konwencji zespołu.