← Back to context

Comment by rvnx

6 days ago

Probably. There is a similar question: if you ask ChatGPT / Midjourney to generate a drawing, are you an artist ? (to me yes, which would mean that AI "vibe coders" are actual developers in their own way)

If my 5 yo daughter draws a square with a triangle on top is she an architect?

  • Yes, most architects can't really do the structure calculations themselves.

  • That's quite a straw man example though.

    If your daughter could draw a house with enough detail that someone could take it and actually build it then you'd be more along the lines of the GP's LLM artist question.

    • Not really, the point was contrasting sentimental labels with professionally defined titles, which seems precisely the distinction needed here. It's easy enough to look up on the agreed upon term for software engineer / developer and agree that it's more than someone that copy pastes code until it just barely runs.

      EDIT: To clarify I was only talking about vibe coder = developer. In this case the LLM is more of the developer and they are the product manager.

      1 reply →

  • nope. if i ask an llm to give me a detailed schematic to build a bridge, im not magically * poof * a structural engineer.

    • I don't know, if you actually design in some way and deliver the solution for the structure of the bridge, aren't you THE structural engineer for that project ?

      Credentials don't define capability, execution does.

      2 replies →

    • This argument runs squarely into the problems of whether credentials or outcomes are what's important, and whether the LLM is considered a tool or the one actually responsible doing the work.

      1 reply →

If I tell a human artist to draw me something, am I an artist?

No.

Neither are people who ask AI to draw them something.

  • That probably depends on whether you consider LLMs, or human artists, as tools.

    If someone uses an LLM to make code, is consider the LLM to be a tool that will only be as good as the person prompting it. The person, then, is the developer while the LLM is a tool they're using.

    I don't consider auto complete, IDEs, or LSPs to take away from my being a developer.

    This distinction likely goes out the window entirely if you consider an LLM to actually be intelligent, sentient, or conscious though.