My projects that use LLMs for help with documentation, code review or automated actions (refactoring, tests) currently have no mention of it in the README (Holos and FediHood).
Mostly because I am uncomfortable saying I use such tools. But for full transparency, I have to mention it there too, not only here.
Contributors who are against LLMs will not waste their time on a project they would have avoided if they had known. Not everyone follows my Fedi account or my recent posts to know about it.
@apps Just do whatever helps you be most productive for your projects!
This is honest and fair, and in my eye the best way to handle it. I don't know a better.
I'm already sad about comments blaming you for using these tools. I hope, some of these comments at least value your honesty. And they take into account, that you limited the use to very specific tasks, that are difficult or took much boring work of your shoulders.
Please, don't be sad about such comments. It is your way and it is a good way, how you go.
Thank you!
@apps I think it's important to mention how exactly you're using it, because that matters. If your workflow only includes LLM usage for generating documentation and tests then it shouldn't impact the main code, but since you mention code refactoring too I'm curious how that's done.
@futureisfoss
It helps to detect common structures that could be factored out. That makes future maintenance easier.
It avoids long files with duplicated code, for instance. As a developer, being lazy and copy pasting is not the best solution, even if it is faster. It really helps to avoid these issues.
If there is a bug in duplicated code, you fix it in one place and all the other copies stay broken.
@apps I think it shouldn't matter. Keep up the good work!
@apps
I didn't know. And given my stance on the mater (not supporting), I would have liked to know.
So I agree, it would be more transparent and honest of you to mention it.
Thank you for doing it. 🙏