Si. No.
Estás pensando en estas cosas mal. El “back end” abstracto no se puede formalizar ni automatizar . No se puede automatizar el “código”. Bueno, todavía no. Pero no estamos hablando aquí sobre inteligencia artificial general .
Sin embargo, puede reducir su alcance formalizar y automatizar las necesidades humanas . Por ejemplo:
- ¿Cuándo sería posible que los algoritmos de aprendizaje por refuerzo (RL) pudieran aprender ingeniería de software a través de MOOC (cursos en línea abiertos masivos)?
- ¿Cuáles son los principios del procesamiento del lenguaje natural del resumen automático? ¿Cuáles son los mejores recursos? ¿Cuántas bases tengo que hacer en PNL para lograr esto? ¿Y qué partes de las teorías de PNL / PC son importantes para construir tal sistema?
- ¿Cómo funciona Siri?
- ¿En qué se diferencia un ingeniero de software de aprendizaje automático con más de 3 años de experiencia de un doctorado sin experiencia en ML para resolver problemas a escala de Google? ¿Qué ventajas tiene la persona con experiencia? ¿Qué diferencias en el resultado podemos esperar?
- Después del curso de ML de Andrew Ng, ¿debo hacer el curso de red neuronal de Geoffrey Hinton antes de hacer un aprendizaje profundo? ¿Cuánto conocimiento de redes neuronales es lo suficientemente bueno como para comenzar a hacer un aprendizaje profundo?
- WordPress automatiza la creación de un sitio de blogs . Puede intentar ejecutar una revista de periódico grande con él. Pero, muy probablemente, estará mejor con uno personalizado
- Drupal automatiza casi cualquier cosa (y es por eso que es más difícil y lento que escribir las mismas cosas en Rails)
- Woo commerce para WordPress automatiza pequeños sitios de compras Mom & Pop . No puede esperar que funcione como un nuevo Ebay.
- Algo como esto: typicode / json-server automatiza las necesidades básicas de burla . Sin embargo, no agrega ningún otro valor que no sea un CRUD básico. (Es como si acaba de asignar su almacenamiento basado en SQL en una interfaz REST)
- Django Admin automatiza el acceso a su base de datos . Y, si se usa de manera creativa, puede reducir una gran porción de código para escribir. Sin embargo, si diverge incluso 10 pulgadas de su modelo previsto, tendrá dificultades para descubrir cómo adaptar django admin en su caso de uso.
Personalmente, en las tareas que trabajo hoy, las soluciones automatizadas actuales casi nunca encajan bien. Django Admin proporciona las necesidades básicas, pero todo lo demás tiene demasiados detalles para ser considerados como un caso de uso para las plataformas existentes.