Wednesday, June 7, 2023

Digest for comp.lang.c++@googlegroups.com - 1 update in 1 topic

Lynn McGuire <lynnmcguire5@gmail.com>: Jun 07 05:46PM -0500

"Deepmind's AI Is Learning About the Art of Coding"

https://www.wired.com/story/deepminds-ai-is-learning-about-the-art-of-coding/
 
"AlphaDev has made small but significant improvements to decades-old C++
algorithms. Its builders say that's just the start."
 
"But last year, an AI system developed by engineers at Google's Deepmind
improved on great by just enough to matter. The system, which Deepmind
calls AlphaDev, was tasked with coming up with a new way to sort short
sequences in numbers in C++, the popular coding language. It meant going
under the hood and having the AI build new algorithms in assembly
code—the instructions that bridge the gap between programming languages
like C++ and computer hardware. When a C++ developer tells the computer
to "sort," those commands are converted into machine-readable code that
tells a computer's memory and processor exactly what to do: where to
move data, and how to change it. It's where bits meet the metal."
 
"That comes with significant constraints, of course. "These are tiny,
tiny programs," he adds—totaling no more than a few dozen instructions
in assembly code. But those tiny programs often represent big
bottlenecks for computer performance, having been optimized as far as
people can push them. Overall, AlphaDev's new C++ sorting algorithms are
1.7 percent more efficient than the prior methods when sorting long
sequences of numbers, and up to 70 percent faster for five-item
sequences. At scale, these improvements add up, Mankowitz says. Since
the AI-written code was submitted to Libc++, a major open-source library
for C++, he estimates the algorithms have been used trillions of times a
day."
 
This may be the limit for AI on coding.
 
Lynn
You received this digest because you're subscribed to updates for this group. You can change your settings on the group membership page.
To unsubscribe from this group and stop receiving emails from it send an email to comp.lang.c+++unsubscribe@googlegroups.com.

No comments: