back to article Going with the flow makes AI better at solving coding problems

Commercial large language models' abilities to solve competitive programming problems can be significantly boosted by carefully guiding its processes through clever prompt engineering. To demonstrate this, Codium AI, based in Israel, built AlphaCodium and released the software on GitHub this month. AlphaCodium is not a large …

  1. Ken Moorhouse Silver badge


    A possible issue with bullet point flow is that there could be scope for doing something in a roundabout way between two steps. For example, if you were to perform a sort, and don't specify how it should do it, an inappropriate sort algorithm could be used. Solution there is to add an extra step into the bullet point flow. So really this is not much different than doing a flowchart and fleshing out the details when needed.

    1. HuBo

      Re: Profiling

      "not much different than doing a flowchart and fleshing out the details"

      My feeling exactly. At some point, the AI will get so sophiticated that it will ask us to write the whole code for it, using proper software engineering methodologies (flow charts, ...), and run it through unit test and regressions, before we can submit it to said AI for "final approval" ... (ahem!)

  2. munnoch Bronze badge

    "Programming competitions ... typically provide tests showing what a script should output for a given input"

    Anyone who has done TDD will know that writing good tests tends to take a great deal more skill and insight than actually writing the solution.

    And as another commenter points out there are the non-functionals to consider.

  3. Michael Wojcik Silver badge

    Not particularly novel, AFAICT

    This doesn't look terribly different from, say, CoT elicitation and similar techniques. They're all basically the same approach: Provide proxy input for guiding the transformer network in selecting its starting point in parameter space.

    And, yes, I'm not really seeing the advantage here. If this is less work than the typical programmer expends in writing code, then that programmer needs to skill up. And if you're a software developer, writing code should not be a majority of the work you do anyway.

POST COMMENT House rules

Not a member of The Register? Create a new account here.

  • Enter your comment

  • Add an icon

Anonymous cowards cannot choose their icon

Other stories you might like