[ home ] [ b / hum ] [ h ] [ a / jp / mu / tech / v / pol / vis / x ] [ lain ] [ meta / nexo ]

/tech/ - Tecnología

No rompas las leyes de Isaac Asimov
Nombre
Email
Comentario
Archivo





[]
Adjuntar
Clave (Para eliminar el post.)

  • Archivos soportados: [ jpg, jpeg, bmp, png, gif ] , [ ogg, mp3 ] , [ webm ] & [ pdf ].
  • Adjuntos soportados: [ youtube, vimeo, dailymotion, metacafe & vocaroo ].
  • Tamaño máximo total 20MB.



No.1741

Solo he aprendido html, no llevo ni dos años, pero me gustaría aprender a crear chatbots desde cero para ponerlos a hablar entre ellos, solo para divertirme, que me recomiendan para comenzar a aprender? Pyton? ??
>>

No.1742

File: anime1.jpg (59.4 KB, 900x900) ImgOpsGoogleiqdb

59.4 KB
>>1741
Cualquier lenguaje sirve, pero python es nivel cavernícola y viene preinstalado en linux y por eso todos lo usan para esas cosas, aunque igual sirve C, shell script, scheme, go, javascript, ruby, lisp, perl, crystal, lo que sea. Excepto HTML claro está, porque no es un lenguaje de programación, solo es marcado, como Markdown, cualquier variante de XML u Org.
En cuanto a la estrategia está la clásica de que si eres bueno en matemáticas puedes estudiar redes neuronales por varios meses o años y luego haces y entrenas a tu IA o lo que sea, o también puedes usar la vieja estrategia de usar respuestas estadísticamente comunes dadas por humanos a ciertas frases (las extraes de una base de datos con una API y "randomizas" las respuestas que se dan los bots entre ellos).

O mi favorita personal:

import time
print("Bot 1: hola")
time.sleep(5)
print("Bot 2: ¿qué tal, bot 1?")
time.sleep(5)
print("Bot 1: Estoy bien, bot 2, ¿y tú?")
time.sleep(5)
print("Bot 2: También estoy bien uwu")
time.sleep(5)
print("Bot 1: Ok, bueno adiós :3")
time.sleep(5)
print("Bot 2: Ciao!")


Listo.
>>

No.1743

File: .gif (19.73 KB, 583x293) ImgOpsGoogleiqdb

19.73 KB
Eso se consigue con redes neuronales, python tiene muchas herramientas para ello.
Se debe modelar una red neuronal y enseñarla con datos. No te voy a mentir, no es sencillo. En la imagen ves un diagrama simple de como funciona una red neuronal, cuando se la presentan entradas las pasa a las capas ocultas de la red neuronal donde a entradas se las asigna un peso según su importancia, se transforman en valores y la salida de la capa oculta sería la respuesta.
Aprender las nociones de redes neuronales te puede tomar unos meses, después modelar la red algo menos. No voy a entrar en más detalles ya que no creo que me entiendas, pero tus chatbot serán bastante sencillos, sabrán saludar y poco más, aunque en mi opinión que se digan tonterías el uno al otro solo lo hace más divertido.

Si esto te abruma puedes buscar chatbots ya creados, seguro que hay alguno en Github.
>>

No.1744

File: Wojak rosa.jpg (6.01 KB, 240x249) ImgOpsGoogleiqdb

6.01 KB
>>1742
XML
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA

AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA


aaAAAAAAAAAAaaaaaaAAAAAAAAaaaaaAAAAAaaaaAAAAAAAaaaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
>>

No.1745

File: .gif (9.12 KB, 501x245) ImgOpsGoogleiqdb

9.12 KB
>>1743
También es interesante el concepto de perceptron simple, el cual es la unidad básica de la red neuronal, aunque no tengas pensado seguir esto creo que es interesante saberlo por cultura general. Es bastante sencillo de entender, busca un video que seguro lo explica mejor que yo.
>>

No.1746

>>1741
Como hobby puedes aprender Python, algunas frameworks y en unos meses (dependiendo el tiempo que le dediques) lo tendras, pero si quieres ir mas haya tendras que aprender muchas, muchisimas matematicas


[Post a Reply]
[ ]
[ home ] [ b / hum ] [ h ] [ a / jp / mu / tech / v / pol / vis / x ] [ lain ] [ meta / nexo ]