Skip to content

Commit 1d47f82

Browse files
authored
Add LLM policy (#425)
1 parent 234dd8f commit 1d47f82

1 file changed

Lines changed: 24 additions & 0 deletions

File tree

README.md

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -163,6 +163,30 @@ Fidget is missing a bunch of features that are found in more mature projects.
163163
For example, it only includes a debug GUI, and its meshing is much less
164164
battle-tested than `libfive`.
165165

166+
## LLM usage and contributions
167+
I don't use LLMs to write non-trivial code (or documentation) in Fidget or
168+
[Halfspace](https://github.com/mkeeter/halfspace). In particular, I eschew
169+
agentic systems like Claude Code. One goal of these projects is to find the
170+
"right" APIs and software architecture for working with implicit surfaces, and I
171+
have to be using the APIs myself to discover rough edges and seams. Agentic
172+
loops are incredibly good at bandaging over paper cuts, which would defeat the
173+
purpose.
174+
175+
However, I _do_ use LLMs for code review (typically using GitHub Copilot) and
176+
brainstorming (occasional chats with frontier models). Along with correct API
177+
design, an overarching goal of the project is to be as good as possible on
178+
various axes: correctness, performance, usability, documentation, etc. Since
179+
I'm the sole author, adding an additional layer of review helps me deliver
180+
better software.
181+
182+
User contributions are expected to abide by the same policy. Small
183+
contributions are typically welcome; if you are considering a large change,
184+
please open an issue or discussion first.
185+
186+
If you would like to avoid all possible LLM taint,
187+
I recommend pinning (or forking)
188+
[Fidget 0.4.1](https://github.com/mkeeter/fidget/releases/tag/v0.4.1).
189+
166190
## License
167191
© 2022-2026 Matthew Keeter
168192
Released under the [Mozilla Public License 2.0](https://github.com/mkeeter/fidget/blob/main/LICENSE.txt)

0 commit comments

Comments
 (0)