Software 2.0

El «stack» clásico del Software 1.0 está escrito en lenguajes como Python o C++.

Se compone de instrucciones explícitas a la computadora escritas por un programador.

Por el contrario, el Software 2.0 está escrito en un lenguaje mucho más abstracto y hostil a los humanos, como los pesos de una red neuronal.

[2]​ En Software 1.0, el código fuente diseñado por humanos (por ejemplo, algunos archivos «.cpp») se compila en un binario que hace un trabajo útil.

Empresas como Google, Facebook, Microsoft y Amazon invierten activamente en librerías ML de código abierto.

Por el contrario, el Software 2.0 está escrito en un lenguaje mucho más abstracto y hostil a los humanos, como los pesos de una red neuronal.

[2]​[7]​ En Software 1.0, el código fuente diseñado por humanos (por ejemplo, algunos archivos «.cpp») se compila en un binario que hace un trabajo útil.

Esto está alterando fundamentalmente el paradigma de programación mediante el cual iteramos en nuestro software, ya que los equipos se dividen en dos: los programadores 2.0 (etiquetadores) editan y amplían los conjuntos de datos, mientras que unos pocos programadores 1.0 mantienen e iteran la infraestructura del código circundante, analíticas, visualizaciones e interfaces de etiquetado.

[2]​ Una gran parte de los problemas del mundo real tienen la propiedad de que es significativamente más fácil recolectar los datos (o más generalmente, identificar un comportamiento deseable) que escribir explícitamente el programa.

Software 2.0 versus Software 1.0
Tipos de inteligencia artificial.
Tipos de inteligencia artificial.
Principios del aprendizaje automatizado.
Andrej Karpathy