Quiz połączony z przewodnikiem · Łatwe Poziom
Jak debugować kod za pomocą quizu AI
Poćwicz czytanie śladów stosu, tworzenie minimalnych powtarzalnych przykładów i proszenie sztucznej inteligencji o sprawdzalne hipotezy zamiast przepisywania kodu na ślepo.
Pytanie 1 z 8
Zamiast prosić sztuczną inteligencję o przepisanie całego pliku, o co przewodnik zaleca prosić?
Podgląd każdego pytania8 pytania
Odpowiedzi i wyjaśnienia pojawiają się w miarę rozwiązywania quizu.
- Zamiast prosić sztuczną inteligencję o przepisanie całego pliku, o co przewodnik zaleca prosić?
- A longer version of the same code
- The most likely causes and how to check each one
- A translation of the code into another language
- More comments throughout the file
- Gdzie w śladzie Python znajdziesz typ i komunikat wyjątku?
- On the very first line
- In the middle of the trace
- On the final line, because the most recent call is printed last
- It is not shown in the traceback
- Jaki jest minimalnie powtarzalny przykład?
- The smallest code and data that still shows the problem
- The entire project compressed into one file
- A screenshot of the error
- A list of all installed library versions
- Który opis błędu dostarcza AI najbardziej przydatnych informacji?
- It doesn't work
- Please fix my code
- My code is broken again
- I expected 10 rows, I get 0, and there is no error
- Po co zatwierdzać lub ukrywać kod przed zastosowaniem poprawki sugerowanej przez sztuczną inteligencję?
- It makes the AI's answers more accurate
- So you can revert if the suggestion makes things worse
- It automatically deletes old bugs
- It uploads your code to the AI
- Why is the line named in an error message not always where the bug is?
- Error line numbers are random
- Compilers often count lines incorrectly
- The bug is often earlier, where the bad value was created, not where it was used
- Bugs are always inside third-party libraries
- After applying a fix, what should you do to confirm it?
- Close the chat and move on
- Ask a different AI whether it looks right
- Assume it works if no error appears
- Rerun the original failing case plus some normal cases
- What does the guide suggest doing with your reproduction once the bug is fixed?
- Turn it into an automated test
- Delete it to keep the project clean
- Post it publicly as a tutorial
- Comment it out for later