¡Potencialmente!
Para resolver la programación competitiva, necesitaríamos sistemas que puedan:
- Analiza, comprende y razona sobre el lenguaje natural.
- Utilice los ejemplos de entrada-salida proporcionados para restringir su espacio de búsqueda / servir como comprobaciones de generalización.
- Escriba código sintácticamente y semánticamente correcto (!) En un lenguaje de programación legible por humanos que sea coherente con el texto y los ejemplos de E / S.
¡Todas las partes de este problema son increíblemente difíciles, pero se está progresando (lentamente)!
- ¿Es una mala idea usar Python para aprender algoritmos y programación competitiva?
- ¿Cómo se implementa el algoritmo HITS?
- ¿Qué es la estructura de datos, algoritmo en informática? ¿Cuál es la mejor forma en línea para aprenderlo?
- ¿Cuáles son los mejores algoritmos híbridos para el filtrado colaborativo y basado en contenido?
- ¿Puedo comenzar a aprender visión por computadora sin pasar por algoritmos de aprendizaje automático?
En particular, el aprendizaje profundo está ayudando a avanzar mucho en la escritura del código (Aprendiendo a escribir programas, complemento descarado: Aprendizaje del programa neuronal bajo E / S ruidosa), sin embargo, todavía hay muchos avances que deben hacerse para comprender el texto y usarlo para restringir nuestra búsqueda a través del espacio de programas. Es un área emocionante y tiene un gran potencial (OpenAI lo incluyó en sus proyectos especiales en algún momento).