Phind responderá a tus dudas sobre programación gracias al poder de la inteligencia artificial

Pocas cosas son tan importantes para un programador como un buen conjunto de herramientas: las aplicaciones de edición de código, los conjuntos de compilación y el control de versiones son vitales para esta profesión. Un asistente de programación como Phind puede ser su nueva y valiosa incorporación. Verificar ¿Puede la inteligencia artificial sustituir al programador? Razones para dudar de esta afirmación de Nvidia.

Phind responderá a tus dudas sobre programación gracias al poder de la inteligencia artificial - 1ry qkuaRGXeBb5ZQrKGlsg DzTechs | inteligencia artificial

¿Qué es Phind?

Piense en Phind como una alternativa basada en IA a desbordamiento de pila. En lugar de un pequeño panel de expertos o un grupo más grande de voluntarios motivados, Phind aprovecha el poder de la inteligencia artificial.

Phind es un motor de búsqueda creado para satisfacer las necesidades de desarrolladores y codificadores. Al igual que otros modelos de chat impulsados ​​por IA, cobra por los planes avanzados, pero puedes utilizar sus funciones básicas sin tener que pagar. Este plan gratuito predeterminado utiliza un formulario llamado Phind-34B que ofrece resultados prometedores.

¿Como lo usas?

Ir a la aplicación web encontrar Verá una interfaz de motor de búsqueda sencilla, que recuerda a la página de inicio de Google. Ingrese una consulta relacionada con la programación, luego toque ParticiparEntonces te sorprenderán los resultados:

Phind responderá a tus dudas sobre programación gracias al poder de la inteligencia artificial - 1UAyiOB3SfTLYEL64x8KMtg DzTechs | inteligencia artificial

Puede hacer preguntas de seguimiento que Phind responderá dentro del mismo contexto. También puede ser bastante vago en sus palabras y Phind entenderá su significado. Por ejemplo, hice una pregunta que cualquier persona nueva en programación podría preguntarse:

¿Qué hace a=a*2?

Phind me dio una respuesta útil:

Phind responderá a tus dudas sobre programación gracias al poder de la inteligencia artificial - 1ZJwtVdt1RMyX ftKN9zuuQ DzTechs | inteligencia artificial

Después del seguimiento, pregunté:

¿Existe un camino más corto?

La respuesta muestra claramente cómo Phind reconoce exactamente lo que usted quiso decir:

Phind responderá a tus dudas sobre programación gracias al poder de la inteligencia artificial - 1d0HpzsJy19BSdhv1gHwocA DzTechs | inteligencia artificial

Consejo: No tienes que preocuparte en absoluto por formatear tu pregunta perfectamente. Puede ignorar la puntuación, las mayúsculas y las minúsculas y las faltas de ortografía; ¡A Phind no le importan estos lujos! Verificar Alternativas avanzadas de ChatGPT que proporcionan secuencias de comandos de aplicaciones automatizadas.

¿Qué tan buenas son las respuestas de Phind?

Todo está bien y funciona como se afirma, pero ¿cómo funciona realmente Phind? Lo probé con una variedad de desafíos para ver si podía funcionar razonablemente bien como asistente de programación útil.

Una pregunta de codificación muy básica

Como punto de partida, quería ver si Phind podía responder una pregunta muy directa sobre la sintaxis del lenguaje. Este es el tipo de preguntas que un programador podría hacer si estuviera usando un lenguaje desconocido o tratando de descubrir una característica más oscura.

Phind preguntó:

¿Qué significa ??= en JavaScript

Elegí deliberadamente no incluir el término "desencadenante" para hacer la tarea un poco más difícil y reflejar un escenario del mundo real. Phind ciertamente no tuvo ningún problema en responder esta consulta en tan solo unos segundos:

Phind responderá a tus dudas sobre programación gracias al poder de la inteligencia artificial - 1QeT3ubefTrGxLPCFBKC bQ DzTechs | inteligencia artificial

La respuesta incluye:

  1. Explica la sintaxis.
  2. Ejemplo de uso.
  3. Ejemplo de código largo equivalente.

Toda esta es información válida que es valiosa para el aprendizaje o la referencia. Tenga en cuenta que los ejemplos de código enlazan con Replit, un editor de código gratuito. Siga el enlace y podrá ejecutar el código de muestra para ver sus efectos en acción.

Código de ejemplo más detallado

Quería ver si Phind podía proporcionar un ejemplo de código más avanzado. Entonces pregunté:

Cómo escribir una lista vinculada, por favor solo dame el código

Una lista enlazada es una estructura de datos clásica que todo programador debería conocer. Definitivamente es algo que un modelo como Phind debería entender y sobre lo que debería poder responder preguntas.

Afortunadamente, los resultados fueron buenos:

Phind responderá a tus dudas sobre programación gracias al poder de la inteligencia artificial - 1UAUegMOzNNvmdAvTcULtcQ DzTechs | inteligencia artificial

Este es sólo un pequeño fragmento del código de muestra completo. En total, Phind me dio 60 líneas de código C estructurado y bien comentado. No pedí específicamente código en C, pero el lenguaje es un valor predeterminado razonable ya que muchos otros lenguajes ya incluyen una estructura de lista vinculada en su biblioteca estándar.

El código se compiló, sin errores ni advertencias, y se ejecutó como se esperaba.

Una pregunta reveladora

A continuación, quería ver qué tan bien se desempeñó Phind en una prueba básica de informática. Esto requería un tema más teórico, alejándose del código y acercándose a la opinión. Phind no tuvo ningún problema con este aspecto. Donde preguntaste:

¿Qué es mejor, iterativo o recursivo?

Como pregunta personal, quizás esto sea un poco injusto. La repetición es un concepto complicado que se puede utilizar con gran efecto, pero ninguno de los dos enfoques es mejor siempre. Phind evitó cuidadosamente pronunciarse a favor absoluto de cualquiera de los dos enfoques:

Phind responderá a tus dudas sobre programación gracias al poder de la inteligencia artificial - 1L7jTICfzAavE6dOFx0HPmw DzTechs | inteligencia artificial

Esta respuesta es equilibrada, con argumentos claros a favor y en contra de cada enfoque. Nuevamente, para investigar un tema específico, Phind parece una gran apuesta. Verificar GitHub Copilot o ChatGPT: ¿Cuál es mejor para las tareas de programación?

Arreglo del fallo

Arreglar el código roto es una tarea difícil que implica no sólo la resolución sino también el diagnóstico inicial.

¿Qué hay de malo con el siguiente código?

función factorial(n) {

si (n = 0 || n == 1) devuelve 1;

devolver n * factorial(n — 1);

}

Por supuesto, el error es uno que introduje intencionalmente para probar Phind. Pero es un error común, causado por un error tipográfico, que puede cometer cualquier programador, independientemente de su experiencia.

Phind hizo un gran trabajo identificando la causa del error y sugiriendo una solución:

Phind responderá a tus dudas de programación gracias al poder de la inteligencia artificial - 1UD6K b2fapQWyKsCxZm6rw DzTechs | inteligencia artificial

¿Qué tan útil es Phind?

No soy un gran admirador de la IA en la programación, así que abordé este modelo con precaución. Sigo creyendo que, como programador, debes tener cuidado y tomarte el tiempo para comprender estas respuestas por ti mismo.

Phind no es perfecto. En respuesta a mi primera pregunta de programación, sugirió que “a=a*2” es “un atajo para a = a * 2”, lo cual no es realmente cierto, ¡a menos que cuente la eliminación de espacios como un atajo!

Sin embargo, Phind me gustó en general. La capa gratuita no sólo es razonablemente rápida, sino que también parece responder bien a una variedad de preguntas. Las respuestas de Phind fueron en su mayoría precisas y, por lo general, contenían información útil que podría ayudar a un programador que lucha con un problema.

Como alternativa a Google, Stack Overflow o Reddit, parece probable que Phind pueda responder la mayoría de mis preguntas en menos tiempo y con menos esfuerzo. Definitivamente lo agregaré a mi kit de herramientas para que la programación futura sea un poco menos estresante. Puedes ver ahora Principios y prácticas de programación básicos que todo programador debe conocer..

Ir al Inicio