Will LLMs make programming languages obsolete?
1–3 of 3 posts
Re: Will LLMs make programming languages obsolete?
#2We agreed that such an endeavor should be possible, but he protested that you haven't really gained anything: you will have just as much complexity in your tests as you do in your implementation, so what's the point?
I pointed out it was complexity of a different kind, and one that humans are much better equipped to handle. Most people I've told this story have agreed with me. If a "bug" is encountered, well, add a new test and re-generate the code! Maybe the system should have the old set of tests, old code that was generated, and the new tests as an input - as an optimization.
Can LLMs generate the needed code from a set of test specifications? I doubt it. Then again, neither could genetic algorithms. Maybe the two together can move the ball forward a bit - and that's the most fascinating thing to me. We don't need perfection to achieve useful. If I can create test specifications for a narrow sliver of functionality and have the needed code automatically generated - that's huge! But, and to answer the question this title asks, I would expect we'll still be using programming languages for quite some time.
Re: Will LLMs make programming languages obsolete?
#3In that context, there will be no translation/compilation from a spoken human language to/from binary code. Machines will make evaluations of the data streams using binary (or quantum instructions or whatever the future holds) - but there will not be a software language or compilation. Programming languages exist solely for humans to instruct a machine what to do and will exist only for as long as humans are involved in instructing a machine what software to write - something that will not last for long (whether that be 1, 10, or 100 years, the time during which humans are involved in "making software" is finite).