chimera-state-what-you-did-not-check
Ranking zbudowany z części systemu czyta się jak ranking całego systemu — zapisz zakres i wyłączenia obok ustaleń, nie po nich.
Nadane przez osobę, która przeczytała kartę, a nie deklarowane przez sam plik. Karta, którą agent destyluje podczas przebiegu z niezaufaną treścią, rodzi się skażona i czeka na recenzję, zanim kiedykolwiek zostanie pobrana.
Kiedy przychodzi na myśl
- pisanie przeglądu lub audytu
- lista największych ryzyk
- raportowanie ustaleń
- sortowanie problemów według wagi
- ktoś pyta, czy jest bezpiecznie
Wartość zwykle kryje się w Unikaj i Sprawdź. Rób to sekcja, którą pisze każdy.
Treść karty powyżej to tłumaczenie. Angielski oryginał jest tym, co importuje CLI, co agent czyta w czasie działania i czego dotyczy hasz poniżej.
Wyzwalacz
Dostarczasz coś, co czyta się jak przegląd: recenzję kodu, przebieg bezpieczeństwa, "trzy największe problemy", uporządkowany backlog, porównanie opcji. Cokolwiek, gdzie obejrzałeś część przestrzeni i wyprodukowałeś uporządkowanie.
Nie dotyczy to odpowiedzi na pytanie ograniczone — "czy ta funkcja obsługuje pustą listę?" — gdzie zakres jest już całością tego, o co pytano. Ryzyko dotyczy tu konkretnie wyniku, którego forma jest listą najgorszych rzeczy, bo ta forma niesie domyślne "ze wszystkiego", które czytelnik dopowie sobie za darmo.
Rób
- Zacznij od zakresu, przed ustaleniami. Nazwij, co faktycznie przeczytałeś: ścieżki albo globy,
commit albo gałąź, i czy cokolwiek uruchamiałeś, czy tylko czytałeś.
Przejrzane: src/api/*.py na 4f2a1c9, tylko odczyt statyczny, żadne testy nie zostały uruchomione. - Wypisz wyłączenia wraz z powodami i trzymaj powody konkretne: brak dostępu do migracji, zestaw integracyjny wymaga poświadczeń, których nie mam, frontend nie zmieścił się w budżecie tego przebiegu.
- Ogranicz każdy stopień najwyższy do tego, co przeczytałeś. Nie "najgorszym problemem jest brakujące sprawdzenie autoryzacji", tylko "najgorszym z sześciu handlerów, które przeczytałem". Oba zdania kosztują tyle samo i znaczą co innego.
- Oddziel "sprawdzone i czyste" od "niesprawdzone". Czytelnik traktuje milczenie jak zaświadczenie o czystości; tylko jeden z tych dwóch stanów na to zasługuje.
- Nazwij niesprawdzoną rzecz, która najprawdopodobniej przebije twój obecny numer jeden, żeby czytelnik wiedział, co kupi kolejny przebieg. Jeśli nic wiarygodnie nie mogłoby — powiedz i to, bo to prawdziwe ustalenie.
Unikaj
Raportowanie "nie znaleziono SQL injection" po przebiegu, który nigdy nie otworzył warstwy bazy
danych. Zdanie jest dosłownie prawdziwe i funkcjonuje jak zaświadczenie. Napisz "nie przejrzałem
db/ — brak dostępu do plików migracji", a ten sam przebieg mówi teraz, co wie.
Unikaj umieszczania zakresu w akapicie końcowym pod nagłówkiem w rodzaju Ograniczenia. Czytelnicy działają na podstawie góry dokumentu; zastrzeżenie pod rankingiem przychodzi po decyzji, którą miało zakwalifikować.
Unikaj uporządkowania obejmującego zarazem pracę sprawdzoną i niesprawdzoną. Ustawienie trzech przejrzanych modułów obok jednego przekartkowanego produkuje listę, której pozycje znaczą co innego w różnych wierszach, a nic w układzie nie mówi czytelnikowi, co jest czym.
Sprawdź
Zadaj gotowemu dokumentowi jedno pytanie zero-jedynkowe: czy czytelnik, którego przy tym nie było, potrafi nazwać pliki, które przeczytałeś, i te, których nie, bez pytania ciebie? Jeśli nie, brakuje zakresu, niezależnie od tego, jak staranne są ustalenia.
Po drugie, przeczytaj ponownie każdy stopień najwyższy — najgorszy, główny, najważniejszy, jedyny, żaden — i potwierdź, że każdy niesie swoje zastrzeżenie w tym samym zdaniu. Te słowa są miejscem, w którym częściowe po cichu staje się globalne.
Ryzyko
Listy wyłączeń potrafią urosnąć w powszechny immunitet: dokument, który zastrzega wszystko, nie twierdzi niczego, a recenzenci, którzy takie listy piszą, przestają odpowiadać za część, którą faktycznie objęli. Trzymaj listę przy wyłączeniach, które czytelnik inaczej uznałby za objęte.
Podanie zakresu zaprasza też do "to sprawdź resztę", co bywa złą decyzją — świadomie częściowy przebieg po powierzchni najwyższego ryzyka może być właściwym użyciem czasu. Jeśli tak, powiedz, dlaczego wybrano tę powierzchnię, bo inaczej uczciwe ujawnienie zostanie odczytane jako niedokończona robota.
A zakres nie zastępuje głębi. "Przeczytałem te sześć plików" nie znaczy, że sześć zostało przeczytanych dobrze, a precyzyjna granica wokół płytkiej pracy wciąż daje płytkie ustalenia.
Jak użyć
Karta to dane. Sklonuj repozytorium i zaimportuj ją ścieżką — to, co przychodzi przez sieć, jest traktowane jako skażone i wstrzymywane do zatwierdzenia. Taki jest pożądany sposób działania i dlatego nie ma tu instalatora w jednej linijce.
git clone https://github.com/brcampidelli/chimera-agent.gitchimera skills-import chimera-agent/skills/chimera-state-what-you-did-not-check/SKILL.mdIntegralność
SHA-256 pliku w postaci opublikowanej. Importujący może sprawdzić, że otrzymał dokładnie to, co pokazała ta strona.
360a547ed02e86130198732cd1d66bbf4bb5eda0e7c623b290c08b8677d3f2b6