El Unthing
Quizás te pasó alguna vez que mencionaste durante una conversación privada cierto producto nada común, por ejemplo un instrumento de percusión de ribetes hipster palermitanos llamado Handpan. Al día siguiente empiezan a aparecer publicidades del Handpan. Hacés memoria, revisás mensajería, búsquedas y resulta que jamás lo escribiste vos o tu alocutario.
Los especialistas explican y repiten que nadie está escuchando conversaciones privadas para personalizar las publicidades y que es apenas otra teoría conspirativa como que el hombre nunca pisó la luna.
Era todo lo que necesitaba escuchar para fabricar un pequeño dispositivo llamado El Unthing
Cómo funciona el Unthing
1. Determina con IA un producto o servicio para una persona con un perfil sensitivamente diferente
2. Genera con IA el texto de conversaciones alrededor de este producto o servicio
3. Genera el audio de las conversaciones y lo carga en el UnThing
4. Reproduce las conversaciones frente al teléfono en reposo
En este punto los días que siguen uno puede ir monitoreando la aparición de Handpans.
Partes necesarias para el Unthing
Para fabricar un Unthing son necesarios:
. Parlante
. Conector DC Hembra
. Jumper cables
. Parte impresa en 3D
. Computadora con Python instalado y API de OpenAI
Conexiones
El parlante va conectado al R+ y R-
El VCC y GND del DfPlayer Pro al DC
El AdKey y GND del Fermion al DFPlayer
Al momento de ejecutar el código Python es necesario conectar el DfPlayer con el cable USBC a la computadora.
Script Python
El script Python es el encargado de comunicarse con chatGPT para solicitar un producto o servicio y generar diálogos con cierta naturalidad donde no siempre se mencione a los productos o servicios. Esas oraciones se envian a una librería de text to speech para obtener mp3s, estos mp3s se copian automáticamente al DFPlayer Pro y luego solo resta desconectar el USBC, conectar la alimentación al DC female y tocar el botón K1.
Las variables a personalizar son:
DfPlayerProUnit =”D:” // unidad que asigna la computadora al DFPlayer
chatGPTKey = “” // key de OpenAI
model = “gpt-3.5-turbo-instruct” // modelo a utilizar
temperature1 = 0.9 // temperatura para el producto o servicio
temperature2 = 0.6 // temperatura para la conversaci[on
audioQty = 6 // cantidad de audios
DfPlayerProUnit = “D:” // unidad asignada al DFPlayer Pro
nationality = “Uruguayo” // personalización del perfil
age = “20” // personalización del perfil
workAt = “un restaurante” // personalización del perfil
De dónde viene el nombre
Resulta que Léon Theremin, el creador del primer instrumento electrónico creo también The Thing, un ingenioso dispositivo de espionaje que se alimentaba con energía electromagnética para transmitir las escuchas.
¿Qué tal resultó? ¿Te ofrecieron algún producto o servicio mencionado por el Unthing?
Recién terminé el dispositivo así que no tuve ocasión de probarlo, pero espero tener novedades pronto.
Seguramente en el Taller del 1 de Junio explique el proyecto y publique el código fuente.
Nota: bajo el paranoid mood se debería usar una cuenta de OpenAI no linkeada al profile, IP o computadora usual. Otra opción es utilizar un LLM local.
TikTok
Artículo sobre el Unthing