Comment by aizk

Comment by aizk 5 hours ago

4 replies

TS is enormous, has endless training data, and can interact with virtually anything on the Internet these days. Also, strong typing is very very useful for AI coding context.

justatdotin 4 hours ago

> strong typing is very very useful for AI coding context

what makes you think so?

I believe strong typing is very very useful for human coding,

I'm not convinced its so 'very very' for agents.

  • matwood 3 hours ago

    When I've use agents with TS, failing tests due to typing seems to help the agent get to the correct solution. Maybe it's not required though.

    • tubthumper8 3 hours ago

      What do you mean by "failing tests", are you talking about runtime code? TypeScript erases all types at compile so these wouldn't affect tests. Unless you meant "compile errors" instead.

      I've noticed LLMs just slap on "as any" to solve compile errors in TypeScript code, maybe this is common in the training data. I frequently have to call this out in code review, in many cases it wasn't even a necessary assertion, but it's now turned a variable into "any" which can cause downstream problems or future problems

      • matwood 3 hours ago

        My code has tests and the LLM wrote more tests.

        I tell the LLM to include typing on any new code.

        The agent is running the test harness and checking results.