
His most notable addition was the implementation of dependent types. Prior to joining Jane Street, Eisenberg was a significant open-source contributor to the Haskell language. So what can we do to make sure ChatGPT writes our code the way we want it written? The secret technique that could revolutionize AI coding Eisenberg says the assistants in use today are "surprisingly powerful and can do a stunningly good job of taking a query, understanding it and providing a piece of code." Given the innate interpretability of natural language however, "they're also strikingly fallible, they make a lot of mistakes." That's not to say that AI is hopeless at converting prompts into code. There are precise semantics to everything said in that language." Conversely, he says that "natural language is very, very squishy." Eisenberg loosely defines them as "a mode of communication that is precise. The complications are inherent in the nature of programming languages. "It's a big step, but it doesn’t remove the need to communicate precisely."

"This evolution of AI assisted programming is not quite the sea of change others have seen it to be" Eisenberg says. Richard Eisenberg, a functional language designer at prop trading firm Jane Street, spoke recently on a podcast by the firm about 'The future of programming.' He discussed what makes ChatGPT powered programming work, and what gets in its way. Tools like Copilot at Microsoft already work alongside developers, making ' citizen developers' all the more efficient. There are suggestions that we'll all soon have access to something similar, but a senior financial technologist and PhD open-source contributor disagrees.

Everyone is under hypothetical threat from generative AI, and software engineering is no exception. 'AI is coming for your job' might be the most uttered sentence of 2023.
