lunes, 16 de abril de 2018

Su duodécima casa en Jupyter

Hace poco comentaba a unos amigos que estaba leyendo un sitio web que declaraba que el "paper" científico está muerto, para sorpresa mía no me prestaron mayor atención.  El artículo se encuentra en la siguiente dirección:  https://www.theatlantic.com/science/archive/2018/04/the-scientific-paper-is-obsolete/556676/
Y entre los candidatos a reemplazar el método tan tradicional de publicación están Wolfram Mathematica y la versión actual de IPython.  Con anterioridad había utilizado IPython en el contexto de robots LEGO mindstorm, en los cuales se permitía el manejo a distancia de los actuadores mediante una interfaz web.  Una idea original, sin duda y muy útil.
Sin embargo, en el artículo que menciono se habla de la nueva tendencia que son los cuadernos o "notebooks". Cuadernos de investigación, muy parecidos a los que usan algunos investigadores con las ideas buenas y los métodos utilizados. Y de hecho, hace poco recibí información sobre el "crash course" de tensorFlow de google (https://developers.google.com/machine-learning/crash-course/representation/video-lecture).  Para mi sorpresa, todo el curso utiliza Jupyter para ayudar en el aprendizaje.
Jupyter es la evolución de IPython y ahora permite utilizar varios lenguajes de programación y no solo Python (https://blog.jupyter.org/ ). Hay más (https://jupyter.org/), el software es de código abierto, un tema recurrente en este blog. Y de repente, una referencia a un texto "antiguo" pero nuevo: la catedral y el bazar; un ensayo sobre el código abierto en nuestro tiempos. http://www.catb.org/esr/writings/cathedral-bazaar/cathedral-bazaar/
En general, los cuadernos permiten presentar de una manera más comprensible el recorrido que llevo a obtener algún resultado de investigación, con la esperanza de que la reproductibilidad de los resultados sea más fácil. Algo difícil de lograr entre científicos que pueden explotar durante años conjuntos de datos que costaron mucho dinero.
Será que los científicos se lograrán adaptar a las tendencias actuales de "open-source" y open-data?

No hay comentarios:

Publicar un comentario