alphaCode
Bemerkungen
In addition to
being a compelling achievement, AlphaCode
is perhaps best viewed as a baseline for the
power of “raw” large-scale models to write
code.
Von J. Zico Kolter im Text AlphaCode and «data-driven» programming (2022) What fundamentally makes AlphaCode
outperform other systems on the competitive
programming task boils down to two main
attributes: training data and postprocessing
of candidate solutions.
Von J. Zico Kolter im Text AlphaCode and «data-driven» programming (2022) What is notably missing from the
AlphaCode system is any architectural design
in the ML model that relates to the task of
interest: producing code. Computer code is
a highly structured medium; programs must
adhere to a defined syntax and must produce
well-defined pre- and postconditions
within the different portions of the solution.
Program synthesis has a long history (6) and
numerous techniques have been developed
for generating programs that obey these
types of constraints. It seems only natural
that given a medium as structured as computer
code, this structure would be used by
ML models aiming to write code.
But AlphaCode does none of this. It generates
code the way LLMs generate any text—
one token at a time—and only checks for program
correctness after the entire program
has been written. It may seem surprising that
this procedure has any chance of creating
correct code. But the reality is that given the
proper data and model complexity, coherent
structure can emerge.
Von J. Zico Kolter im Text AlphaCode and «data-driven» programming (2022) Verwandte Objeke
Verwandte Begriffe (co-word occurance) |
Häufig co-zitierte Personen
Igor
Babuschkin
Babuschkin
David
Choi
Choi
Junyoung
Chung
Chung
Nate
Kushman
Kushman
Rémi
Leblond
Leblond
Tom
Eccles
Eccles
James
Keeling
Keeling
Felix
Gimeno
Gimeno
Agustin Dal
Lago
Lago
Yujia
Li
Li
Cyprien de Masson
d’Autume
d’Autume
Xinyun
Chen
Chen
Po-Sen
Huang
Huang
Johannes
Welbl
Welbl
Sven
Gowal
Gowal
Alexey
Cherepanov
Cherepanov
James
Molloy
Molloy
Daniel J.
Mankowitz
Mankowitz
Esme Sutherland
Robson
Robson
Pushmeet
Kohli
Kohli
Nando de
Freitas
Freitas
Koray
Kavukcuoglu
Kavukcuoglu
Oriol
Vinyals
Vinyals
Peter
Choy
Choy
Thomas
Hubert
Hubert
Julian
Schrittwieser
Schrittwieser
Statistisches Begriffsnetz
Zitationsgraph
5 Erwähnungen
- AlphaCode and «data-driven» programming - Is ignoring everything that is known about code the best way to write programs? (J. Zico Kolter) (2022)
- Competition-level code generation with AlphaCode (Yujia Li, David Choi, Junyoung Chung, Nate Kushman, Julian Schrittwieser, Rémi Leblond, Tom Eccles, James Keeling, Felix Gimeno, Agustin Dal Lago, Thomas Hubert, Peter Choy, Cyprien de Masson d’Autume, Igor Babuschkin, Xinyun Chen, Po-Sen Huang, Johannes Welbl, Sven Gowal, Alexey Cherepanov, James Molloy, Daniel J. Mankowitz, Esme Sutherland Robson, Pushmeet Kohli, Nando de Freitas, Koray Kavukcuoglu, Oriol Vinyals) (2022)
- Wenn Computer Software schreiben (Piotr Heller) (2023)
- The Premature Obituary of Programming - Why deep learning will not replace programming (Daniel M. Yellin) (2023)
- The Singularity is nearer (Ray Kurzweil) (2024)