Comment by customguy

4 days ago

And as long as it's hand-made, that's fine.

What is hand made code? Does that mean no auto complete? No linters?

  • If a carpenter uses a table saw, is he still a carpenter?

    What if he just throws wood randomly at the table saw and tries to sell whatever pieces come out?

    (Never do this with a table saw, btw. They can, and will if you don't use proper procedures, throw wood sideways at speeds that can punch through walls and impale people)

    • This analogy doesn't make much sense to me. Is the table saw analogous to LLMs because they both work with the appropriate substrate (wood/text)? I don't see how an LLM is like a table saw at all.

      Is a musician less of a musician if they use a pre-recorded back-beat and sing on top? Are you not a musician if you use the chord mode on a keyboard?

      Is code not hand-written if my editor automatically closes all of my html? What if my editor flags all of the errors and I manually correct them? And what if it auto-corrects at the press of a button?

      There is a line and I'm asking about it earnestly, but the table saw analogy doesn't reach it IMO.

      2 replies →

    • This is an excellent analogy that shows how LLMs are fundamentally different than linters, auto-complete, or transpilers.

  • People downvote this kind of take because you're striking at the heart of the enforcement problem and also the definition of what a project that is majority built with AI really means. What they really want is to ascertain the amount of effort from a human that went into the project and they're using the percentage of code generated by an AI as a proxy metric. But it's a bad proxy, both because it doesn't capture human effort and because it is not measurable.

    • Even human effort is a terrible proxy because effort is a gradient that depends on skill. An expert exerts low effort for the same result a novice would labor over.

      3 replies →