6 comments

  • chris_money202 9 hours ago ago

    LLMs are really good at classical programming because they have plenty of examples to go off of. But what about quantum languages? What if those languages require drastially different syntaxes that we can't reasonable generate from primatives of classical computer languages. Won't we need a human to be trained and generate them?

    • salawat 5 hours ago ago

      I do not find that to be the case. Most of the things I'm getting spit out are straight up broken out of the box. Like, missing imports, syntax errors. Directing an LLM feels like having a junior gaslighting while they think you're gaslighting them. Spending as much time working on Prompts to generate code seems foolhardy, because even for the same exact prompt, my code generation result is so ill conditioned, the Prompt isn't source code to the degree of reliability actual source code is. A model may see the same prompt, then generate two entirely different API's as a solution. It's maddening. Made even worse I guess by the fact most hosted setups want to bill you by token. Makes me wonder if I should start billing by LOC to prove a point.

      • chris_money202 26 minutes ago ago

        This almost sounds like you could have a setup issue or are working in a legacy codebase and the APIs are not available as context.

        You need to make sure it has access to the information it needs by providing docs as context if the code is imported or it will likely hallucinate or try to ill fit a solution into what it does know / can see.

  • GianFabien 9 hours ago ago

    Even before recent AI capabilities, writing software was (now is) table stakes.

    Deep domain knowledge and expertise is essential. Until you actually work at the coal face in a given industry you don't know the complexity nor the opportunities for improvements. Talking to the workers is good, but you never get the complete picture.

  • dhruv3006 10 hours ago ago

    What about operating the software over time?

    • GianFabien 9 hours ago ago

      Perhaps you could be more specific.

      For example, for architectural 3D modeling software, the operating the software is being the architect who visualises, designs and refines the building's design.