[ad_1]

He probó las capacidades de codificación de muchas herramientas de IA generativa para ZDNET, y esta vez, es el turno de Perplejidad.ai.
Perplexity parece una mezcla entre un motor de búsqueda y un chatbot de IA. Cuando le pregunté a Perplexity en qué se diferencia de otros IA generativa El robot afirma que utiliza herramientas de acceso a información en tiempo real e indexa la web a diario. Los usuarios pueden limitar las búsquedas pidiéndole a Perplexity que se centre en fuentes o plataformas.
También: Cómo usar ChatGPT para escribir código: qué puede y qué no puede hacer por usted
La versión gratuita de Perplexity es bastante limitada. Utiliza el modelo GPT-3.5 de OpenAI para el análisis, solo permite cinco preguntas al día y, si bien admite la carga de documentos, estas cargas están limitadas a tres por día.
La versión Pro de Perplexity cuesta 20 dólares al mes. Esta versión permite realizar búsquedas «rápidas» ilimitadas, 600 búsquedas Pro por día y la elección del modelo de IA. Puedes elegir entre GPT-4o, Claude 3Sonar Large (LLaMa 3) y otros. La versión Pro también ofrece $5 al mes en créditos API.
Decidimos dejar de lado la versión Pro y ejecutar la versión gratuita para nuestra prueba inicial de la destreza de programación de Perplexity. He realizado estas pruebas de codificación contra IA con resultados variados. Si quieres seguirlas, apunta tu navegador a ‘Cómo pruebo la capacidad de codificación de un chatbot de IA (y tú también puedes hacerlo)‘, que contiene todas las pruebas estándar que aplico, explicaciones de cómo funcionan y detalles sobre qué buscar en los resultados.
Ahora analicemos los resultados de cada prueba y veamos cómo se comparan con las pruebas anteriores utilizando Soneto Claude 3.5, Copiloto de Microsoft, Meta IA, Meta Code Llama, Google Gemini Avanzadoy ChatGPT.
1. Cómo escribir un complemento para WordPress
Este desafío plantea varias cuestiones. En primer lugar, se le pide a la IA que cree una interfaz de usuario para introducir líneas que se aleatorizarán (pero no se eliminarán los duplicados). Luego, la prueba requiere que la IA cree un botón que no solo aleatorice la lista, sino que se asegure de que los elementos duplicados se presenten de manera que no estén uno al lado del otro en la lista resultante.
Hasta ahora, la mayoría de las IA, a excepción de Meta Code Llama, han creado una interfaz de usuario bastante razonable. Algunas eran más atractivas que otras, pero todas cumplieron su función.
También: Codifique más rápido con IA generativa, pero tenga cuidado con los riesgos cuando lo haga
Sin embargo, solo ChatGPT (3.5, 4 y 4o) produjo el resultado aleatorio correcto. La mayoría de las otras IA simplemente presentaban un botón que, al hacer clic, no hacía nada.
Perplexity funcionó. Produjo una interfaz de usuario que se ajustaba a las especificaciones y el botón Aleatorizar funcionó y separó las líneas duplicadas.
A continuación se muestran los resultados agregados de esta y otras pruebas anteriores:
- Perplejidad: Interfaz: buena, funcionalidad: buena
- Soneto Claude 3.5: Interfaz: buena, funcionalidad: falla
- ChatGPT GPT-4o: Interfaz: buena, funcionalidad: buena
- Copiloto de Microsoft: Interfaz: adecuada, funcionalidad: falla
- Meta IA: Interfaz: adecuada, funcionalidad: falla
- Meta Code Llama: Fallo completo
- Google Gemini avanzado: Interfaz: buena, funcionalidad: falla
- ChatGPT 4: Interfaz: buena, funcionalidad: buena
- ChatGPT 3.5: Interfaz: buena, funcionalidad: buena
2. Reescritura de una función de cadena
Esta prueba corrige una función de validación que verifica dólares y centavos.
Mi código original tenía un error, ya que solo permitía números enteros en dólares, pero no en centavos. Me enteré cuando un usuario envió un informe de error. Inicialmente, le envié el código incorrecto a ChatGPT, que hizo un buen trabajo al reescribir la función para permitir cantidades en dólares y dos dígitos a la derecha del punto decimal.
La perplejidad también pasó esta prueba.
El código generado podría haber sido más preciso, pero funcionó. En un caso en el que la cadena proporcionada por el usuario contenía solo ceros, la implementación de Perplexity eliminó todo. Para compensar, Perplexity comprobó primero si había ceros.
También: ¿Implementando IA en la ingeniería de software? Aquí encontrará todo lo que necesita saber
Este enfoque es viable, pero la expresión regular que generó Perplexity podría haberse escrito para tener en cuenta esta variación. Es una opción de implementación sencilla y muchos programadores calificados habrían elegido cualquiera de los dos caminos, por lo que el enfoque de Perplexity es aceptable.
El código de Perplexity probó correctamente los datos enviados para asegurarse de que coincidieran con el formato de dólares y centavos. Luego, el código convirtió la cadena en un número. También verificó si el número analizado era válido y no negativo.
En general, Perplexity produjo un código sólido. Estos son los resultados agregados de esta prueba y de las anteriores:
- Perplejidad: Exitoso
- Soneto Claude 3.5: Fallido
- ChatGPT GPT-4o: Exitoso
- Copiloto de Microsoft: Fallido
- Meta IA: Fallido
- Meta Code Llama: Exitoso
- Google Gemini avanzado: Fallido
- ChatGPT 4: Exitoso
- ChatGPT 3.5: Exitoso
3. Encontrar un error molesto
Un error en mi código me confundió, así que recurrí a ChatGPT en busca de ayuda. Resultó que la fuente del problema no era intuitivamente obvia, por lo que no lo vi.
Un error de paso de parámetros requiere conocimiento de cómo funciona el framework de WordPress. No me di cuenta del error porque PHP parecía dar a entender que el problema estaba en una parte del código cuando, de hecho, el problema era cómo el código realizaba la transición a través de una operación específica de WordPress.
Perplexity encontró el problema y diagnosticó correctamente la solución.
También: ¿Puede la IA ser un jugador de equipo en el desarrollo de software colaborativo?
A continuación se muestran los resultados agregados de esta y otras pruebas anteriores:
- Perplejidad: Exitoso
- Soneto Claude 3.5: Exitoso
- ChatGPT GPT-4o: Exitoso
- Copiloto de Microsoft: Fallido
- Meta IA: Exitoso
- Meta Code Llama: Fallido
- Google Gemini avanzado: Fallido
- ChatGPT 4: Exitoso
- ChatGPT 3.5: Exitoso
4. Redactar un guión
Esta prueba final analiza la amplitud de la base de conocimientos de la IA. La prueba solicita la generación de código que requiere conocimientos del modelo de objetos de documento de Chrome, AppleScript y una herramienta de scripting de terceros para Mac llamada Keyboard Maestro.
Perplexity no parecía saber nada de Keyboard Maestro, por lo que no escribió la llamada necesaria al lenguaje de script para recuperar el valor de una variable.
También: Más allá de la programación: la IA genera una nueva generación de puestos de trabajo
La perplejidad también hizo El mismo error que cometió Claude 3.5 Sonnetlo que generaba una línea de código de AppleScript que generaba un mensaje de error de sintaxis al ejecutarse. Este error indicaba una falta de conocimiento sobre cómo AppleScript ignora las mayúsculas y minúsculas, y dónde considera el uso de mayúsculas y minúsculas de una cadena al comparar dos valores.
A continuación se muestran los resultados agregados de esta y otras pruebas anteriores:
- Perplejidad: Fallido
- Soneto Claude 3.5: Fallido
- ChatGPT GPT-4o: Tuvo éxito, pero con reservas
- Copiloto de Microsoft: Fallido
- Meta IA: Fallido
- Meta Code Llama: Fallido
- Google Gemini avanzado: Exitoso
- ChatGPT 4: Exitoso
- ChatGPT 3.5: Fallido
Resultados totales
Aquí están los resultados generales de las cuatro pruebas:
En general, Perplexity tuvo un buen desempeño. Pensé que la IA podría fallar en la cuarta prueba, porque ChatGPT 3.5 lo hizo y la versión gratuita de Perplexity usa el modelo GPT-3.5.
Me sorprendieron estos resultados porque se supone que Copilot de Microsoft también utiliza el motor de IA de OpenAI, pero Copilot falló en casi todo. Perplexity reflejó los resultados de GPT-3.5, lo que tiene sentido ya que la versión gratuita utiliza GPT-3.5.
Avísame si quieres ver cómo funciona Perplexity Pro. Si recibo suficientes solicitudes, me inscribiré. Otra tarifa mensual más por IA y ejecutar algunas pruebas.
¿Has probado la versión gratuita de Perplexity o su versión Pro? Cuéntanoslo en los comentarios a continuación.
Puedes seguir las actualizaciones diarias de mis proyectos en las redes sociales. Asegúrate de suscribirte a Mi boletín de actualización semanaly sígueme en Twitter/X en @DavidGewirtzen Facebook en Facebook.com/DavidGewirtzen Instagram en Instagram.com/DavidGewirtzy en YouTube en YouTube.com/DavidGewirtzTV.
[ad_2]
Enlace fuente