Po intensywnym korzystaniu z Claude Code, ponownie przeczytałem SWE-Agent i zacząłem rozumieć niektóre problemy związane z jego używaniem. cd/ls/cat/grep/find, styl Vim do przechodzenia do następnego/poprzedniego to w zasadzie CLI zorientowane na człowieka. Termin zorientowane na człowieka oznacza, że te CLI zostały zaprojektowane z myślą o szybkości ruchu oczu ludzi oraz krótkoterminowej pamięci podczas korzystania z CLI. CLI zorientowane na człowieka jest w sprzeczności z cechami LLM, co prowadzi do tego, że agent CLI, korzystając z tych CLI, otrzymuje zbyt słabe sygnały dla pojedynczej akcji, co w praktyce skłania agenta CLI do zużywania dużej ilości tokenów i łatwiejszego popełniania błędów. Dlatego, chociaż w porównaniu do GUI, CLI jest bardziej odpowiednie dla agenta, to jednak CLI zostało zaprojektowane dla ludzi, a nie jest ostateczną formą ACI (Agent Computer Interface). Jeśli to, co robisz, to tylko kolejny agent CLI, to praktycznie nie ma wartości. Załączam oryginalny tekst z pracy na temat projektowania ACI, aby wszyscy mogli się zastanowić, jaki rodzaj interakcji jest prawdziwym interfejsem komputerowym agenta.
129,38K