Diferencia entre revisiones de «Agentes de chat»

Contenido eliminado Contenido añadido
Sin resumen de edición
Línea 3:
Un agente de chat (chatbot), es un programa que tiene un comportamiento como el de un robot, con la diferencia de que no tiene elementos ni acciones que requieran una forma física, sino puramente virtuales.
 
Pero no solamente existen agentes en los chats, también los hay en foros, en servidores de correo, servicios de mensajería instantánea, etc... En esta ocasión trataremos el tema de los agentes para chat, ya que unoel deobjetivo los objetivosabstracto del proyecto es fomentar el sentimiento de equidad en las comunidades de chat por medio de un agente que informe a los usuarios nuevos y se encargue de dejarlo ''a la par'' con los antiguos miembros.
 
El diario de este proyecto se lleva en [http://agentesdechat.blogia.com http://agentesdechat.blogia.com]
Línea 154:
pide a Cyc que encuentre las respuestas a la fórmula en una Microteoría específica.
Nota que Cyc utilizará sus habilidades inferenciales para hallar las respuestas.
Las microteorías son pequeños racimos de datos desprendidos de otros y asociados entre si
 
 
= Literate Programming =
 
Como diría [http://es.wikibooks.org/wiki/Usuario:Offray Offray], '''Programación literata''' es, según ciertos criterios semánticos, la traducción más atinada de '''Literate Programming''', término utilizado para referirse a cierta metodología para el desarrollo de programas que consiste en darle prelación a la documentación de un programa frente el código. Es decir, se concentra en describir el problema para resolver con el programa, las posibles soluciones, la descomposición del programa en fragmentos más sencillos, la descripción de cada fragmento y, finalmente, el código de cada fragmento. En otras palabras, para trabajar con la programación literata, el primer paso a llevar a cabo es concentrarse en explicarle a un ser humano lo que uno quiere que el programa haga en lugar de explicarle a un computador. Para ésto es necesario mezclar el lenguaje formal de programación con el natural de la documentación, de tal manera que uno complemente al otro y escoger con criterio los nombres de las variables.
 
== CWEB: sistema de documentación estructurada ==
 
La estructura de un programa puede ser vista como una serie de piezas interconectados en un red (WEB). Para documentar un programa se debe explicar cada pieza de la red y su relación con las demás.
La filosfía CWEB indica que todo buen programador necesita dos herramientas a la hora de escribir su código: una herramienta de formato como '''TeX''' y una herramienta para escribir el código como '''C''', pues ninguno de los dos proveerá al programador de utilidades adecuadas para documentar el programa, pero juntos pueden convertirse en una poserosa ''arma''.