Remix.run Logo
leecommamichael 4 hours ago

I'm of the opinion that it can be a tool if used as one, but that most people are currently interested in experimenting with various sci-fi visions. I don't ascribe any emotion or judgment to that, either. We should be doing the things we're excited to do if it doesn't cause too much harm.

There are boring and reliable uses for these things, but then the wins are smaller, so they're not as worth talking about. We all want to say something insightful about the current topic of discussion, and per usual some of the worst behavior gets the most attention.

To add context to what I'm proposing, I think they're good for dealing with issues of scale:

1. search dense files for a precise thing

2. refactor from a "bad way" to a "good way"

3. generate short (<200 line) scripts *

4. getting started with third party SDKs *

5. generate alternative procedures/approaches *

The asterisks denote potentially faulty usage. Short scripts are great to have roughly automated, but as ever the risk with these things has been that they might grow into programs, and that's a poor foundation to build on. This is similar to my rationale with generating example code for unfamiliar SDKs; sometimes usage is not as simple as most guides on the internet, which means you get a sub-par result from the LLM. I think this is pretty much the case with things like win32 or AppKit programming in C. As for the final point, you've pretty much got to be an expert to avoid going through the trouble of entertaining poor suggestions; I find this to be the primary failure-mode of LLMs, they can waste your time.

jraph 3 hours ago | parent | next [-]

Your comment focuses on usage. The post argues that we can't say "it's just a tool" because there are inherent traits that don't depend on usage.

> if it doesn't cause too much harm.

You touch something there: some of us think that simply using LLMs at all encourages developing / spreading this tech that inherently causes too much harm.

user43928 2 hours ago | parent | prev [-]

In my opinion AI is good for:

- developing all but the most complex software

- maintaining a >100k LOC codebase on your own

- generating illustrations and animations

My iOS codebase has 95k LOC + another 40k tests, and it is working great. It has been months of work.