|
4 | 4 |
|
5 | 5 | Jeśli kiedykolwiek próbowałeś "nakarmić" model językowy (LLM) całym repozytorium kodu, by poprosić go o refaktoryzację, znalezienie błędu czy wygenerowanie dokumentacji, na pewno zderzyłeś się ze ścianą. Ścianą tą jest limit okna kontekstowego oraz zjawisko znane jako *lost in the middle* – model zapomina lub ignoruje informacje znajdujące się w środku długiego promptu. |
6 | 6 |
|
7 | | -Cześć, jestem Tom Sapletta i od dłuższego czasu pracuję nad tym, jak zoptymalizować komunikację między kodem źródłowym a sztuczną inteligencją. Tak właśnie narodził się projekt **Code2Logic**. |
| 7 | +W tym artykule pokazuję wyniki benchmarków jakości *rekonstrukcji* kodu na podstawie specyfikacji. To ważne rozróżnienie: **wysoki wynik benchmarku nie jest dowodem równoważności behawioralnej (runtime)** — mierzymy tu głównie zgodność struktury i semantyki tekstowej (np. klasy/funkcje/sygnatury/nazewnictwo), a pełną poprawność potwierdza dopiero uruchomienie testów. |
| 8 | + |
| 9 | +Cześć, jestem Tom Sapletta i od dłuższego czasu pracuję nad tym, |
| 10 | +jak zoptymalizować komunikację między kodem źródłowym a sztuczną inteligencją. |
| 11 | +Tak właśnie narodził się projekt **Code2Logic**. |
8 | 12 |
|
9 | 13 | ## Dlaczego powstał Code2Logic? |
10 | 14 |
|
@@ -66,9 +70,19 @@ Zredukowaliśmy objętość ponad 5-krotnie! Oznacza to, że do kontekstu modelu |
66 | 70 |
|
67 | 71 | #### Przykład claude Code |
68 | 72 |
|
| 73 | +Wygeneruj manifest function-logic (TOON) w deterministycznej lokalizacji |
69 | 74 | ```bash |
70 | 75 | code2logic ./ -f toon --compact --no-repeat-module --function-logic -o ./ |
71 | | -claude --dangerously-skip-permissions -p "twój prompt tutaj" |
| 76 | +claude --dangerously-skip-permissions -p "Zrób refaktoryzacje projektu, wykorzystaj plik indeksu project.functions.toon " |
| 77 | +``` |
| 78 | + |
| 79 | +Przykład claude Code z załączaniem do promptu |
| 80 | +```bash |
| 81 | +# Dołącz treść manifestu do promptu (najpewniejsza metoda) |
| 82 | +claude --dangerously-skip-permissions -p "$( |
| 83 | + printf '%s\n\n' "Zrób refaktoryzację projektu. Poniżej masz manifest function-logic w formacie TOON. Użyj go jako źródła prawdy. Zwróć plan zmian + listę plików do edycji." |
| 84 | + cat ./project.functions.toon |
| 85 | +)" |
72 | 86 | ``` |
73 | 87 |
|
74 | 88 | ### 2. LLM lepiej rozumie skompresowaną wiedzę |
|
0 commit comments