Se acerca el fin

(Original en inglés en EUNews).

Hace un minuto lo acabo de ver en el vídeo de hoy de Oscar Vara y no he podido resistirme a buscar la noticia sobre la marcha para compartirla con ustedes. El fin de Europa es irreversible e inevitable, y calentarse la cabeza con esto (y con cualquier otra cosa de la actualidad) es absurdo porque dentro de cada vez menos todo va a dar igual. Lo único que debe preocuparnos ya es que el chiringuito aguante lo suficiente antes de reventar para que no nos pille a nosotros y sean nuestros hijos los que se coman el marrón.

Caligrafía

La cola para llegar a la cima del Everest

(Vía DTI y NY Times).

El grito

Cadena perpetua

(Vía El Mundo).

Cómo interactuar con las IA de forma optimizada

(English version here. Translated by Grok)


Cuando le pides algo a un humano, el humano no recibe tu petición y se pone a trabajar con ella sin más: si alguien te pide algo de comer porque tiene hambre, tú no haces la misma comida para tu hijo de 4 años que para tu abuela, o para un cliente en un restaurante de superlujo de Nueva York.

El humano que recibe la petición añade algo, una información extra con la que rellena los huecos que el solicitante no le ha dado; y lo hace con la información de puede obtener del contexto, de la experiencia, del sentido común, de suposiciones o de lo que pueda, para que la respuesta a esa petición no sea lo que el otro te ha dicho que quiere sino para que se acerque a lo que quiere de verdad.

Las IAs no son tan buenas como los humanos haciendo esto, con lo que si dejas que ella haga ese parte del trabajo el resultado va a ser deficiente; así que no te queda otra que hacerlo tú. Pero esto supone que tu comunicación con ella es diferente de la que tendrías con un humano, y hay que entender cómo hacerlo porque ya es un cambio con respecto a lo que estamos acostumbrados: esto es lo que se llama "saber hacer ingeniería de prompts", que en realidad solo es una forma snob de decir "explicarse bien".

Así que con esto tenemos el primer punto clave:

Para interactuar con una IA de forma optimizada tenemos que hacerle peticiones optimizadas.

De acuerdo. Y ¿cómo se hace eso?

Aprenderlo es fácil y en seguida lo van a ver, pero para conseguirlo primero les va a hacer falta entender cómo funciona la IA en cuanto al flujo de trabajo. Estas son las fases:

1) La IA recibe la solicitud. (Vamos a aprender a hacerla bien)

2) Si no le han dicho de dónde tiene que sacar la información que pueda necesitar y no tenga ya en la petición para poder resolverla, elige ella las fuentes decidiendo en base al contexto o los elementos que tenga a su disposición.

3) Va a esas fuentes y recoge la información que pueda, según lo que haya disponible allí.

4) Procesa la solicitud para generar un resultado. Este proceso utiliza dos elementos:

- La información que la que disponga ahora, sea porque venía en la petición o sea la que ha podido obtener por fuera.

- Las instrucciones de procesado. Si están en la petición y son suficientes las sigue, si no tendrá que inventarse lo que no tenga a base de deducirlo del contexto o los elementos que pueda tener a su disposición, y si eso tampoco es posible no le quedará otra que generarlas por azar.

5) Presenta la información al solicitante. Si en la petición hay instrucciones suficientes sobre esto las sigue, si no se inventa lo que pueda por contexto o por los elementos que tenga a su disposición (esto suele bastar porque en su programación siempre hay reglas de comunicación por defecto), y suponiendo que no hubiera otra pues al azar (no debería pasar).

¿Se han dado cuenta de que, en ese flujo de trabajo, hay un montón de cosas que la IA tiene que inventarse como buenamente pueda? Pues justamente eso es lo que tú haces cuando tu hijo de 4 años te dice que tiene hambre. Esa es la parte de información que los humanos añadimos correctamente a una petición que nos hacen, y que la IA no hace tan bien.

Y con esto llegamos al segundo punto clave:

Una petición optimizada es la que ya incluye toda la información que la IA necesita para trabajar (excepto la que haya que buscar en fuentes externas), de manera que la IA no la tiene que generar.

Y aquí viene la solución. ¿Cómo hacemos estas peticiones?

Antes de ir a eso, recuerden la regla de oro: lo que tú no le digas se lo tendrá que inventar. Y se lo tiene que inventar ella lo hará como pueda, no según lo que te interesa a ti. Así que cuando más te alejes de la petición óptima más se va alejar ella del resultado óptimo.

Y ahora por fin ya podemos responder a la pregunta del título. La versión corta sería "rellena tú los huecos que no quieres que genere la IA", pero esto se puede desarrollar para ayudarles a pensarlo mejor y no dejarse nada:

- Información lo más completa posible para procesar la petición, e instrucciones correctas y precisas para encontrar las fuentes correctas (o, si no es posible, al menos el tipo de fuente correcta) donde conseguir la información que sea necesario recabar externamente.

- Instrucciones correctas y precisas para procesar la información.

- Instrucciones correctas y precisas para presentar los resultados.

Una cosa importante a tener en cuenta es que a veces hace falta más de una petición para obtener la respuesta que necesitas. Por ejemplo, si tú no estás seguro de cuál es la fuente correcta para ordenarle después a la IA que vaya justo ahí a buscar lo que quieres, primero tendrías que hacer peticiones sobre eso y luego utilizar los resultados que hayas obtenido para hacer más óptima la petición final. Trabajar con una IA te obliga a pensar de más, porque estás asumiendo tú un trabajo mental que normalmente haría el humano al que le harías tu petición.

Si se fijan, en el flujo de trabajo que hemos visto antes tenemos el punto 3 sobre el que no podemos hacer mucho (cuando vas a un sitio a buscar algo, lo que quieres encontrar está allí o no está); pero de resto vemos que todo el proceso depende de nosotros. La IA sigue al pie de la letra las instrucciones que tenga vengan de la petición en sí misma o de fuentes alternativas, no hay más.

Claro, a veces lo que tú quieres es justamente que la IA invente. Por ejemplo, si lo que te apetece es charlar puedes simplemente decirle "hola" y a partir de ahí lo que salga. Pero está claro que el nivel de control lo puedes poner tú, según lo que quieras que la IA haga por ti.

Así que cuando vayan a interactuar con una IA pregúntense si en su parte de la interacción están los tres apartados que acabo de mencionar, y si tienen dudas sobre los detalles repasen el flujo de trabajo de antes para no dejarse nada. Por ejemplo:

Ejemplo de petición subóptima: "¿Crees que tengo posibilidades de ligarme a mi compañera de pupite en clase?".

Petición mejorada: "Soy un gordo pobretón de 50 años con rechazo a la higiene corporal. Me he metido en un curso de decoración zen a ver si ligo algo porque llevo años sin mojar, y he tenido la suerte de que mi compañera de al lado en la clase es una supermodelo de 22 años que tiene un novio fitness millonario al que ama con todo su corazón. Ella parece evitarme y cuando intento acercarme hacia donde está lo primero que hace es taparse la nariz y agitarse como si tuviera arcadas. Basándote un 70% en lo que yo te acabo de contar y un 30% modificado por lo que encuentres en fuentes oficiales del Ministerio de Asuntos Sociales sobre parejas con distintas edades y preferencias amorosas en el grupo demográfico al que ella pertenece, dime cuántas posibilidades tengo de que abandone a su novio por mí. Como respuesta dame solo un número entre 0 y 100".

La segunda versión por supuesto sigue sin ser óptima, pero entenderán por qué con esta probablemente la IA será más fácil que acierte... Suponiendo que lo que el tipo quiera sea la realidad, claro.

How to Interact with AIs in an Optimized Way

(Original en español aquí.)


When you ask something to a human, the human doesn't just receive your request and start working on it without further ado: if someone asks for food because they're hungry, you wouldn't make the same meal for your 4-year-old child as for your grandmother, or for a customer at a super-luxury New York restaurant.

The human receiving the request adds something, some extra information to fill in the gaps that the requester hasn't provided; and they do this with information they can gather from the context, experience, common sense, assumptions, or whatever they can, so the response to that request isn't what the other person told you they want but rather what they really want.

AIs aren't as good at this as humans, so if you let them do this part of the work, the result will be subpar; so you have no choice but to do it yourself. But this means your communication with them is different from what you'd have with a human, and you need to understand how to do it because it's already a change from what we're used to: this is what is called "knowing how to do prompt engineering," which is actually just a snobbish way of saying "explaining yourself well."

So with this, we have the first key point:

To interact with an AI in an optimized way, we need to make optimized requests.

Alright. And how do you do that?

Learning it is easy and you'll see it right away, but to achieve it, you first need to understand how the AI works in terms of workflow. Here are the phases:

1) The AI receives the request. (We're going to learn how to do this well)

2) If it hasn't been told where to get the information it might need that isn't already in the request to solve it, it chooses the sources based on context or the elements at its disposal.

3) It goes to these sources and gathers the information that is available there.

4) It processes the request to generate a result. This process uses two elements:

- The information it now has, whether from the request or obtained externally.

- Processing instructions. If they are in the request and are sufficient, it follows them; if not, it will have to make up for what's missing by deducing from context or available elements, and if that's not possible either, then it will do so randomly.

5) It presents the information to the requester. If the request has sufficient instructions about this, it follows them; if not, it makes up what it can from context or available elements (this usually suffices because there are always default communication rules in its programming), and assuming there's no other way, then randomly (which shouldn't happen).

Have you noticed that in that workflow, there's a lot the AI has to make up as best it can? That's exactly what you do when your 4-year-old tells you they're hungry. That's the part of the information that humans correctly add to a request, and AI doesn't do as well.

And with this, we come to the second key point:

An optimized request is one that already includes all the information the AI needs to work with (except what needs to be sought from external sources), so the AI doesn't have to generate it.

And here comes the solution. How do we make these requests?

Before getting into that, remember the golden rule: what you don't tell it, it has to make up. And if it has to make it up, it will do so as best it can, not according to what interests you. So, the further you deviate from the optimal request, the further it will deviate from the optimal result.

And now we can finally answer the title question. The short version would be "fill in the gaps you don't want the AI to generate," but we can elaborate to help you think about it better and not miss anything:

- Information as complete as possible for processing the request, and correct and precise instructions for finding the correct sources (or, if not possible, at least the correct type of source) from which to obtain the information that needs to be gathered externally.

- Correct and precise instructions to process the information.

- Correct and precise instructions to present the results.

One important thing to note is that sometimes it takes more than one request to get the answer you need. For example, if you're not sure which is the correct source to then order the AI to go and look for what you want, you would first have to make requests about that and then use the results you've obtained to make the final request more optimal. Working with an AI forces you to think more, because you're taking on mental work that would normally be done by the human you're requesting from.

If you look closely, in the workflow we've seen before, there's step 3 where we can't do much (when you go to a place to find something, it's either there or it isn't); but otherwise, we see that the whole process depends on us. The AI follows the instructions to the letter whether they come from the request itself or alternative sources, there's no more to it.

Of course, sometimes what you actually want is for the AI to make things up. For instance, if you feel like chatting, you can just say "hello" and go from there. But clearly, you can control the level of control you exert, depending on what you want the AI to do for you.

So when you're about to interact with an AI, ask yourself if your part of the interaction includes the three aspects I've just mentioned, and if you're unsure about the details, review the previous workflow to make sure you haven't missed anything. For example:

Example of a suboptimal request: "Do you think I have a chance of getting with my desk mate in class?".

Improved request: "I'm an overweight, poor 50-year-old with a hygiene aversion. I've enrolled in a zen decoration course to see if I can score because I haven't gotten lucky in years, and I've been lucky enough to have a supermodel 22-year-old as my desk mate who has a millionaire fitness boyfriend she adores with all her heart. She seems to avoid me and when I try to get close, the first thing she does is cover her nose and start gagging. Based 70% on what I've just told you and 30% modified by what you find in official sources from the Ministry of Social Affairs about couples with different ages and romantic preferences in her demographic group, tell me how many chances I have of her leaving her boyfriend for me. Just give me a number between 0 and 100 as your answer."

The second version is still not optimal, but you can understand why with this one, the AI would likely be more on target... Assuming what the guy wants is reality, of course.

Qué rico, una siesta

(Vía Video Universe).

La IA Grok a precio de risa: descuentazo por tiempo limitado

Yo creo que es un ofertón del carajo y me parece que lo voy a aprovechar, si les interesa también dura hasta el lunes 2 de diciembre.

Llevo unos días dándole vueltas a algunas cosas que podría hacer con una IA, y en concreto uno de los proyectos que se me ha ocurrido podría ser muy interesante; todavía lo tengo todo en fase "rumiante" pero bueno, veremos.

La cosa es que he estado probando la versión gratis de ChatGPT y está bien, pero la han querido hacer tan políticamente correcta que en esta experiencia reciente me está pareciendo que la censura no hace más que tocarme los cojones limita las capacidades de la herramienta. Y tampoco es que le haya pedido cosas raras, simplemente se nota que cuando busco sugerencias de opciones o estrategias los resultados están inclinados para un lado y no da todo lo que me tendría que dar para que después fuera yo quien, como adulto que soy, tomara mis propias decisiones.

Por otra parte donde está la potencia real (censurada también de todas formas) parece ser en la versión de pago: conozco a alguien que la tiene y, para que se hagan una idea, dice que ya se fía más de ella que de su médico porque hace poco tuvo un accidente que le provocó un problema el que el traumatólogo falló completamente y la IA (solo con contarle lo que le dolía y cómo) acertó no solo en lo que era sino en que se trataba de dos problemas distintos que estaban produciéndose a la vez. El tipo decidió pagarse de su bolsillo una prueba y resultó que la IA lo había clavado, así que dice que seguirá yendo al médico porque todavía le da miedo saltárselo pero cada vez lo tiene más claro.

La cosa es que la versión de pago de ChatGPT vale 240 euros al año, y ahora con este súper ofertón que acaba de sacar X/Twitter puedes además de la versión "pro" de X, que la verdad a mí no me interesa tanto, puedes tener Grok por 4 veces menos. Grok es la IA sin censura de X: he estado viendo comparativas y parece que Grok ya es tan potente como ChatGPT y en algunos aspectos la supera claramente, así que básicamente por 5€/mes (60 al año) podría tener un año de una herramienta súper top pensada para asistirme en todo lo que se me ocurra y con limitaciones morales cero. No soy un niño que necesita que lo cuiden, tú haz tu trabajo de darme las mejores respuestas posibles y ya me encargaré yo de decidir qué es lo que me conviene o me interesa.

En fin, no quiero hablar todavía de lo que tengo en mente porque tengo demasiados cabos sueltos y no sé lo que voy a hacer y lo que no; pero al menos la oferta es para pensársela. Yo lo voy a hacer.

El país del CAOS

Si un día me siento mal, estoy triste o insatisfecho con mi vida o creo que las cosas me resultan muy difíciles, me iré una semana a Bangladesh y seguro que a la vuelta todo me parece maravilloso. No se pierdan esto de principio a fin:


Link para ver el vídeo

Entrevista: un argentino se jubila en España y se muda de vuelta a Argentina

(English subtitles here).


El sonido es malo y no me quedó otro remedio que subtitularlo para que se entendiera bien, pero creo que la conversación tuvo cosas súper interesantes y por eso les recomiendo tomarse un rato para oír lo que mi amigo nos cuenta:


Link para ver el vídeo

La Estrella de la Muerte

(Vía Curiosity). En realidad se trata de Mimas, uno de los satélites de Saturno; pero los que conocen Star Wars entenderán que se le suele apodar así por razones evidentes.

Moda nacional

Calcetines de patas de jamón con la cinta con la bandera española: los trajo al trabajo uno de mis compañeros en la oficina y me di cuenta de lejos. Hay que aprovechar para hacer estas cosas en las décadas de civilización europea que nos todavía nos quedan.

Qué lindos son cuando son cachorritos

(Vía Why you should love animals). Es un buen momento para recordar que las vacas matan a más gente que los tiburones.

El dedo de la muerte

Publiqué esto hace muchos años y luego YouTube retiró el vídeo, con lo que algunos de mis lectores me preguntaron entonces de qué iba. Me alegro de haber encontrado este otro sobre lo mismo, véanlo aunque no hablen inglés y mejor a pantalla completa:


Link para ver el vídeo

Fotos de noche

Aprovechando que mi paseo diario hoy ha sido nocturno, me he llevado la cámara para hacer un test de fotos en baja luz o directamente oscuridad:

Yo ni de broma hablo con humanos ni quiero tener nada que ver con ellos, pero esta pareja tuvo la desgracia de preguntarme por el camino y aproveché para hacerles chantaje emocional pedirles que se dejaran fotografiar:

Los comeflores a continuación estaban alineando los chakras con un show de velas y demás rollos del pack reglamentario cósmico-universal-perroflauta; me vinieron de perlas porque para ese momento ya sí que no se veía nada, pero estirando la configuración de la cámara aún pude sacar algo de la escena:

Y a partir de aquí ya llegué al tramo del paseo más iluminado. Un par de pruebas más para completar la clase práctica y directo para casa, que los viejos ya no estamos para trasnoches:

La mejor firma de la historia del Universo

La vida real

Link para ver el vídeo

Da igual quién sea la persona que está diciendo esto y qué otras cosas esté haciendo que te puedan parecer mejor o peor; yo a lo que son concretamente estas palabras no les puedo cambiar ni una coma.

Los gatos son los amos del Universo

Las esculturas de Mio Hashimoto son maravillosas.

Las caras de los niños

Vale la pena verlo completo:



Link para ver el vídeo