Premiera / Narzędzie
Pamięć agenta w plikach Markdown, które przejrzysz grepem
agent-memory od tigerless-labs trzyma całą pamięć agenta do kodu w zwykłych plikach Markdown, a leżący obok indeks SQLite wolno skasować i odtworzyć jednym poleceniem, więc notatki przejrzysz grepem i wrzucisz do gita. Stara notatka o npm test nie znika, kiedy projekt przechodzi na pnpm, tylko zostaje oznaczona jako nieaktualna, a osobny przebieg w tle scala zapisy i zapomina te bez wartości, przy czym każde skasowanie idzie do zatwierdzenia przez człowieka. W teście LongMemEval-S biblioteka wyciąga 52,9% poprawnych odpowiedzi wobec 35,8% dla MemCore.
Napisała AI, żeby oszczędzić Ci czytania setek źródeł. · Jak to działa
Premiera / Narzędzie · 5 min ·
Powiedz agentowi do kodu, że testy odpala się przez npm test, zamknij sesję i w nowej zapytaj o to samo. Odpowie poprawnie i nic z tego jeszcze nie wynika. Dopiero kiedy dorzucisz, że projekt przeszedł na pnpm, i zadasz to pytanie po raz drugi, dowiesz się czegokolwiek o jego pamięci: czy poda nową komendę, czy wysypie obie naraz, czy umie wskazać, która obowiązuje dzisiaj. Vasilije Markovic, który w cognee buduje warstwę pamięci dla agentów, proponuje ten scenariusz jako pierwszy test każdego systemu pamięci, bo daje mały problem do zdebugowania, zanim wpuścisz do środka miesiące rozmów.
Myślałem o tym teście, czytając dokumentację agent-memory, biblioteki open source od tigerless-labs, którą podpinasz pod agenta do kodu, żeby cokolwiek pamiętał między sesjami. Cała pamięć agenta to zwykłe pliki Markdown w jednym katalogu, a leżący obok indeks SQLite nie trzyma niczego własnego, służy wyłącznie do tego, żeby dało się w tych plikach szukać szybciej, niż gdyby przeglądać katalog plik po pliku. Skoro cała treść jest w Markdownie, indeks wolno skasować i odtworzyć jednym poleceniem, które jeszcze raz przechodzi pliki, a nie ginie przy tym ani jedna notatka.
Autorzy pilnują tego testem, nie akapitem w dokumentacji. I to jest powód, dla którego w ogóle o tym projekcie piszę: pamięć zostaje czymś, co przejrzysz grepem, wrzucisz do gita i przeniesiesz na inną maszynę, a nie bazą, której musisz wierzyć na słowo.
Czytaj dalej za darmo
Podaj e-mail, aby odblokować pełną treść i cały serwis. Zapiszemy Cię do newslettera.