This commit is contained in:
Paul Gauthier 2023-05-22 15:53:51 -07:00
parent 05ffa0525d
commit a8a04bfd0d

View file

@ -1,13 +1,15 @@
# Improving GPT-4's codebase understanding with ctags # Improving GPT-4's codebase understanding with ctags
While GPT-4 excels at coding tasks, it struggles with modifying GPT-4 is extremely useful for "self-contained" coding tasks,
code in larger code bases. like generating new code or modifying a pure function without dependencies.
Many common But it's difficult to use GPT-4 to modify code with dependencies
types of code changes require knowledge and context from multiple files that are scattered across many files of a codebase.
scattered throughout a large repo. To modify such code, GPT needs to see all of these dependencies.
This is a challenge for GPT-4, which can only fit 8k-tokens And depending on the assigned coding task, it may not be obvious
worth of code in its context window. how to even determine which parts of the repo are relevent a priori.
Further, all of this context needs to fit within GPT-4's 8k-token
context window.
To address this issue, `aider` has To address this issue, `aider` has
a new experimental feature that utilizes `ctags` to provide a new experimental feature that utilizes `ctags` to provide