zlacker

[parent] [thread] 13 comments
1. petetn+(OP)[view] [source] 2025-05-19 19:21:16
What about developers who do enjoy writing for example high quality documentation? Do you expect that the status quo will be that most of the documentation will be AI slop and AI itself will just bruteforce itself through the issues? How close are we to the point where the AI could handle "tricky dependency updates", but not being able to handle "most interesting and complex problems"? Who writes the tests that are required for the "well tested" codebases for GitHub Copilot Coding Agent to work properly?

What is the job for the developer now? Writing tickets and reviewing low quality PRs? Isn't that the most boring and mundane job in the world?

replies(2): >>doug_d+q6 >>Cthulh+Oh1
2. doug_d+q6[view] [source] 2025-05-19 19:57:51
>>petetn+(OP)
If find your comment "AI Slop" in reference to technical documentation to strange. It isn't a choice between finely crafted prose versus banal text. It's documentation that exists versus documentation that doesn't exist. Or documentation that is hopelessly out of date. In my experience LLMs do a wonderful job in translating from code to documentation. It even does a good job inferring the reason for design decisions. I'm all in on LLM generated technical documentation. If I want well written prose I'll read literature.
replies(2): >>petetn+T8 >>ayrton+0I
◧◩
3. petetn+T8[view] [source] [discussion] 2025-05-19 20:12:24
>>doug_d+q6
Documentation is not just translating code to text - I don't doubt that LLMs are wonderful at that: that's what they understand. They don't understand users though, and that's what separates a great documentation writer from someone who documents.
replies(1): >>doug_d+w9
◧◩◪
4. doug_d+w9[view] [source] [discussion] 2025-05-19 20:16:04
>>petetn+T8
Great technical documentation rarely gets written. You can tell the LLM the audience they are targeting and it will do a reasonable job. I truly appreciate technical writers, and hold great ones in special esteem. We live in a world where the market doesn't value this.
replies(1): >>skydha+Yl
◧◩◪◨
5. skydha+Yl[view] [source] [discussion] 2025-05-19 21:30:10
>>doug_d+w9
The market value good documentation. Anything critical and commonly used is pretty well documented (linux, databases, software like Adobe's,...). You can see how many books/articles have been written about those systems.
replies(3): >>sourdo+2x >>wonger+3S >>Cthulh+9i1
◧◩◪◨⬒
6. sourdo+2x[view] [source] [discussion] 2025-05-19 22:52:41
>>skydha+Yl
We’re not talking about AI writing books about the systems, though. We’re talking about going from an undocumented codebase to a decently documented one, or one with 50% coverage going to 100%.

Those orgs that value high-quality documentation won’t have undocumented codebases to begin with.

And let’s face it, like writing code, writing docs does have a lot of repetitive, boring, boilerplate work, which I bet is exactly why it doesn’t get done. If an LLM is filling out your API schema docs, then you get to spend more time on the stuff that’s actually interesting.

replies(1): >>skydha+Ay
◧◩◪◨⬒⬓
7. skydha+Ay[view] [source] [discussion] 2025-05-19 23:03:01
>>sourdo+2x
A much better options is to use docstrings[0] and a tool like doxygen to extract an API reference. Domain explanations and architecture can be compiled later from design and feature docs.

A good example of the kind of result is something like the Laravel documentation[1] and its associated API reference[2]. I don't believe AI can help with this.

[0]: https://en.wikipedia.org/wiki/Docstring

[1]: https://laravel.com/docs/12.x

[2]: https://api.laravel.com/docs/12.x/

◧◩
8. ayrton+0I[view] [source] [discussion] 2025-05-20 00:23:52
>>doug_d+q6
> If I want well written prose I'll read literature.

Actually if you want well-written prose you'll read AI slop there too. I saw people comparing their "vibe writing" workflows for their "books" on here the other day. Nothing is to be spared, apparently

replies(1): >>Cthulh+hi1
◧◩◪◨⬒
9. wonger+3S[view] [source] [discussion] 2025-05-20 02:06:57
>>skydha+Yl
Well documented meaning high quality, or well documented meaning high coverage?
10. Cthulh+Oh1[view] [source] 2025-05-20 07:18:41
>>petetn+(OP)
I'd argue the only way to ensure that is to make sure developers read high quality documentation - and report issues if it's not high quality.

I expect though that most people don't read in that much detail, and AI generated stuff will be 80-90% "good enough", at least the same if not better than someone who doesn't actually like writing documentation.

> What is the job for the developer now? Writing tickets and reviewing low quality PRs? Isn't that the most boring and mundane job in the world?

Isn't that already the case for a lot of software development? If it's boring and mundane, an AI can do it too so you can focus on more difficult or higher level issues.

Of course, the danger is that, just like with other automated PRs like dependency updates, people trust the systems and become flippant about it.

replies(1): >>intern+s12
◧◩◪◨⬒
11. Cthulh+9i1[view] [source] [discussion] 2025-05-20 07:21:37
>>skydha+Yl
> Anything critical and commonly used is pretty well documented

I'd argue the vast majority of software development is neither critical nor commonly used. Anecdotal, but I've written documentation and never got any feedback on it (whether it's good or bad), which implies it's not read or the quality doesn't matter.

replies(1): >>skydha+lP1
◧◩◪
12. Cthulh+hi1[view] [source] [discussion] 2025-05-20 07:22:26
>>ayrton+0I
A lot (I'd argue most of it) of literature written by humans is garbage.
◧◩◪◨⬒⬓
13. skydha+lP1[view] [source] [discussion] 2025-05-20 12:23:51
>>Cthulh+9i1
Sometimes the code, if written cleanly, is trivial enough for anyone with a foundation in the domain so it can act like the documentation. And sometimes, only the usage is important, not the implementation (manual pages). And some other times, the documentation are the sandards (file formats and communication protocols). So I can get why no one took the effort to compile a documentation manual.
◧◩
14. intern+s12[view] [source] [discussion] 2025-05-20 13:37:51
>>Cthulh+Oh1
I think just having devs attempt to feed an agent openapi docs as context to create api calls would do enough. Simply adding tags and useful descriptions about endpoints makes a world of difference in the accuracy of agent's output. It means getting 95% accuracy with the cheapest models vs. 75% accuracy with the most expensive models.
[go to top]