Can programming languages boost each other via instruction tuning?
arxiv.org
arxiv.org
At Rev we found that adding data from other languages to primarily-English ASR models helped reduce WER in the target language substantially (especially when accents were involved). We found similar benefits when training translation models.
And the mountain of writing created by authors and uploaded to the web is putting them out of jobs.
And the mountain of music created by musicians is going to start putting them out of jobs.
Generative AI is an unprecedented transfer of wealth-generating capability from creative people to giant corporations.
AI kills 90% of demand for their products
I don't think roofers need Microsoft Teams
If you think executives are safe from AI, well I think you're crazy.
Imagine saving hundreds of millions a year in executive salaries by hiring a robot that has 1000x better strategic capabilities than you, is 10x cheaper, has absolutely zero empathy, never sleeps, just optimizes for money and just makes the required cold hard decisions ?
Shareholders will go fucking nuts for this.
The reason we have programming languages is not because you can't use more intuitive metaphors, "no code" programming is about as old as code itself. There are graphical tools, tools that attempt to replicate natural languages, etc... And yet, most programming tasks use code, because code is the best way we found for expressing ideas in a way that is sufficiently detailed so that computers can execute them without supervision.
So using ChatGPT to write code effectively is also programming, and without the mindset of a programmer, you won't get far. It may act as a force multiplier, making programmers more productive, like compilers and other non-AI tools, but I don't expect proficient programmers to be out a a job.
One is that I love being able to effortlessly program in scripts & source languages I don’t know.
The LLM quickly creates drafts from my requests and assists in my debugging or polishing the code, based on the results as I apply it.
Two, this is the beginning. LLM’s will never be this incompetent again.
Any judgement on them that doesn’t acknowledge that we now have a runaway improvement situation, a best used by date for all limitations, isn’t complete.
Three decades is the longest, most pessimistic, time frame I see for us to be critiquing “their” code in any way. After that, it’s an interesting question if they will be critiquing our code or just trash canning it all.
We are living through one of just a few transformational moments in our universe. So far. Hard to fathom.
I feel like with many replacement technologies, the human condition leads to nothing being fully replaced, even assuming your runaway theory to be true. Ok, so there is super seemingly good code coming out of LLM in a decade or two but no human does understand it anymore and it will not be fully trusted. You will end up having the option to choose unproven, mystical, machine-generated programs or pain-stakingly handcrafted programs produced by "programming artisans" with a good reputation for 10-100x the price.
Furthermore, I feel like with some packages I have built, the documentation, the packaging and publishing and everything else around it took more time than the actual programming. In the future, there might even be mandatory certifications of it if the EU gets even more controlling. If the LLM doesn't get good at all of these tasks, it will only ever replace the small part of pure programming and as with Amdahl's law, it will at some point only yield diminishing returns in efficiency increase.
What happens when we are no longer capable of understand many of the machines' activities will be another matter entirely.
(Tongue in cheek reaction:)
Any sufficiently advanced technology is indistinguishable from magic — Arthur C. Clarke
<input type="text" id="searchQuery" name="searchQuery" placeholder="Enter name...">
<button onclick="searchEmployees()">Search</button>
</div>
<script>
function searchEmployees() {
var input, filter, table, tr, td, i, txtValue;
...etc...
There's no code in the repo, but the paper says this about how the inputs were generated:For all the selected languages except HTML, we adopt an in-depth evolution, by asking GPT-3.5 to rewrite the seed instruction (Python) into a more complicated version relevant to the target language (Python, JavaScript, TypeScript, C, C++, Java, or Go). However, for HTML, we adopt in-breadth evolution to produce a brand-new HTML-related instruction...
Once a person has the fundamentals almost all languages are their oyster.
https://en.wikipedia.org/wiki/Betteridge%27s_law_of_headline...
there's so much hype, ungrounded research "findings", and next-big-thing libraries (remember langchain?)
LLMs, at least the ones companies use, are APIs all the way down. Stay away from anything or anyone who claims they've discovered something no one else knew about LLMs.
> LLMs, at least the ones companies use, are APIs all the way down.
Really does seem like it. So many interesting little projects that end up being nothing more than a hidden prompt and an api call to OpenAI
> When human programmers have mastered a programming language, it would be easier when they learn a new programming language.
I think they're saying "When human programmers have mastered a programming language, it makes it easier for them to learn a new programming language", but... I'm not entirely sure.
"It would be easier to learn a programming language, when you have mastered any other programming language" is clear, IMHO, but flipping the clauses makes it less clear.
"ChatGPT, please translate my incoherent stream of consciousness into clear English"
then review its output like one would a rough draft, and repeat as needed.
As far as human languages go, yes English is at least B-tier difficulty. Not least of which due to having the largest working vocabulary on Earth. But for all of the problems that LLMs might have with object permanence and memory and such, I think it's pretty safe to say that GPT3+ has mastered both the commonly used vocabulary and even the most subtle turns of grammar in the English Language. Which is never going to not dumbfound me. O_O