Self-completing programs
A system that automatically fills in the gaps in programmers’ code becomes more powerful.
A system that automatically fills in the gaps in programmers’ code becomes more powerful.
Computer-designed algorithms for controlling network congestion yield transmission rates two to three times as high as those designed by humans.
Systems that can convert written specifications into working code in a few narrow cases could be generalized to other tasks.
Software that identifies errors in students’ programs — however idiosyncratic their approaches — could be a boon for online learning.