Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros temas > La Taberna
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 17-12-2022
Avatar de kurono
[kurono] kurono is offline
Miembro Premium
 
Registrado: jul 2007
Ubicación: Republica Dominicana
Posts: 1.132
Poder: 19
kurono Va por buen camino
ChatGPT IA

hola como estan algunos de ustedes a propbado esta IA ,en caso la e probado y en verdad me da miedo no es por lo que hace o puede hacer si no por las empresas ya que veran una solucion a sus problema de programacion que creen
Responder Con Cita
  #2  
Antiguo 17-12-2022
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.257
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Puedes estar tranquilo
Responder Con Cita
  #3  
Antiguo 19-12-2022
Avatar de MAXIUM
MAXIUM MAXIUM is offline
Miembro
 
Registrado: may 2005
Posts: 1.494
Poder: 21
MAXIUM Va camino a la fama
La acabo de probar. Pero lo encontré como un Google...

Eso de usar IA para programar, se viene hace años.
Responder Con Cita
  #4  
Antiguo 19-12-2022
Avatar de movorack
[movorack] movorack is offline
Miguel A. Valero
 
Registrado: feb 2007
Ubicación: Bogotá - Colombia
Posts: 1.346
Poder: 20
movorack Va camino a la famamovorack Va camino a la fama
Es mas que un simple buscador. Al final del mensaje coloco un ejemplo sencillo, que inicialmente reemplazaría al buscador, pero también al foro y aplicada a un IDE de desarrollo, hasta podría darte parte del código.

Mas evolucionada, hasta podría entregar porciones de código a herramientas low code y podrían ser usadas por personas con un conocimiento mínimo de programación. En la empresa donde estoy tienen una herramienta low code propia y con ella, los consultores son los que construyen cosas que antes eran tareas del equipo de desarrollo. Pero están limitados a cuando requieren programar algo. Con una IA como esta, integrada en esa herramienta low code, estas personas podrán realizar tareas de programación sencillas.

------------------------------------------------------------------------------
----- Conversación con ChatGPT (Aprox 1 minuto) --------------
------------------------------------------------------------------------------

Yo: ¿Cómo puedo codificar un archivo en base 64 usando Delphi 10.1?

ChatGPT: Puedes usar la función EncodeString de la unidad EncdDecd para codificar una cadena en base 64. Aquí tienes un ejemplo de cómo hacerlo:

Código Delphi [-]
uses
  EncdDecd;

var
  InputString: string;
  OutputString: string;
begin
  InputString := 'Hola mundo';
  OutputString := EncodeString(InputString);
  // OutputString ahora contiene la cadena codificada en base 64
end;

Si quieres codificar un archivo en lugar de una cadena, puedes leer el contenido del archivo en una cadena y luego codificar la cadena de la misma manera. Aquí tienes un ejemplo de cómo hacerlo:

Código Delphi [-]
uses
  EncdDecd, System.Classes;

var
  InputFile: TFileStream;
  InputString: string;
  OutputString: string;
begin
  InputFile := TFileStream.Create('C:\mi_archivo.txt', fmOpenRead);
  try
    SetLength(InputString, InputFile.Size);
    InputFile.Read(InputString[1], InputFile.Size);
  finally
    InputFile.Free;
  end;
  OutputString := EncodeString(InputString);
  // OutputString ahora contiene la cadena codificada en base 64
end;

Espero que esto te ayude. Si tienes alguna pregunta adicional, no dudes en hacerla.

Yo: No tengo la unidad EncdDecd

ChatGPT: La unidad EncdDecd se proporciona con Delphi y se utiliza para realizar tareas de codificación y decodificación, como la codificación y decodificación de cadenas en diferentes formatos de codificación de caracteres. Si no tienes la unidad EncdDecd en tu proyecto, puedes agregarla de la siguiente manera:

Abre tu proyecto en Delphi.
Haz clic en "Project" en el menú superior y selecciona "Add to Project..." en el menú desplegable.
Selecciona la pestaña "Files" en el cuadro de diálogo que aparece.
Haz clic en el botón "Add" y navega hasta la carpeta donde se instaló Delphi. La unidad EncdDecd se encuentra en la carpeta "source\rtl\sys".
Selecciona el archivo "EncdDecd.pas" y haz clic en "Open".
Debería aparecer la unidad EncdDecd en la lista de unidades de tu proyecto. Ahora deberías poder utilizar las funciones de la unidad EncdDecd, como EncodeString, en tu código.

Espero que esto te ayude. Si tienes alguna pregunta adicional, no dudes en hacerla.

Yo: Hay otra alternativa para esto?

ChatGPT: Sí, puedes usar la biblioteca Indy para codificar y decodificar cadenas en base 64 en Delphi. Indy es un conjunto de componentes de red que proporciona funcionalidades para aplicaciones de red, como el envío y la recepción de mensajes a través de protocolos como HTTP, FTP y SMTP.

Para usar Indy para codificar y decodificar cadenas en base 64, primero debes asegurarte de que tienes la biblioteca Indy instalada y agregada a tu proyecto. Si no tienes la biblioteca Indy instalada, puedes descargarla de la página de descargas de Indy en SourceForge (https://sourceforge.net/projects/indy/).

Una vez que tienes la biblioteca Indy instalada y agregada a tu proyecto, puedes usar la clase TIdEncoderMIME para codificar y decodificar cadenas en base 64. Aquí tienes un ejemplo de cómo hacerlo:

Código Delphi [-]
uses
  IdCoderMIME;

var
  Encoder: TIdEncoderMIME;
  InputString: string;
  OutputString: string;
begin
  Encoder := TIdEncoderMIME.Create(nil);
  try
    InputString := 'Hola mundo';
    OutputString := Encoder.Encode(InputString);
    // OutputString ahora contiene la cadena codificada en base 64
  finally
    Encoder.Free;
  end;
end;

Si quieres codificar un archivo en lugar de una cadena, puedes leer el contenido del archivo en una cadena y luego codificar la cadena de la misma manera. Aquí tienes un ejemplo de cómo hacerlo:

Código Delphi [-]
uses
  IdCoderMIME, System.Classes;

var
  Encoder: TIdEncoderMIME;
  InputFile: TFileStream;
  InputString: string;
  OutputString: string;
begin
  Encoder := TIdEncoderMIME.Create(nil);
  try
    InputFile := TFileStream.Create('C:\mi_archivo.txt', fmOpenRead);
    try
      SetLength(InputString, InputFile.Size);
      InputFile.Read(InputString[1], InputFile.Size);
    finally
      InputFile.Free;
    end;
    OutputString := Encoder.Encode(InputString);
    // OutputString ahora contiene la cadena codificada en base 64
  finally
    Encoder.Free;
  end;
end;

Espero que esto te ayude. Si tienes alguna pregunta adicional, no dudes en hacerla.
__________________
Buena caza y buen remar... http://mivaler.blogspot.com

Última edición por movorack fecha: 19-12-2022 a las 18:04:37.
Responder Con Cita
  #5  
Antiguo 19-12-2022
Avatar de movorack
[movorack] movorack is offline
Miguel A. Valero
 
Registrado: feb 2007
Ubicación: Bogotá - Colombia
Posts: 1.346
Poder: 20
movorack Va camino a la famamovorack Va camino a la fama
Y otro ejemplo relevante.

Con un buen amigo, hemos estado construyendo nuestro propio juego de Orlog (Juego de mesa derivado de Assassin's Creed Valhalla)

Ya tenemos los dados hechos en 3D y en madera, fichas, tokens, etc. Pero una parte de este set son los "favores divinos" (figuras de madera que representan dioses nórdicos) y los queremos hacer en forma de cartas de tarot.

El fin de semana nos pusimos en la tarea de usar Midjourney para crear los diseños de esas cartas y el resultado aunque muchas veces inexacto era impresionante. En algún momento le pregunté a mi amigo: ¿Cuánto nos hubiese costado esto con un diseñador gráfico?

Se hizo un pago de USD 10 por un mes de uso de la IA. De seguro un diseñador, por muy económico que cobrara, sería mas que eso.

-----------

Usar una IA de estas (Sea la de imágenes o código), no está al alcance de todos. Pero un programador, una empresa, alguien con los recursos y visión. Puede hacer que sea sencilla o práctica de usar. Para cosas especificas o avanzadas según lo que requiera.

Es una herramienta, sí. Una herramienta que solventa muchas cosas rutinarias, "sencillas" y que puede verse como algo que libera a los programadores de esas tareas "sencillas" y rutinarias, pero que en los ojos del empresario de turno es el camino para dejar de contratar a una base grande de desarrolladores.

Y con el tiempo irá evolucionando mucho mas... Aunque no se si al punto de reemplazar al talento humano. "Amanecerá y veremos"
__________________
Buena caza y buen remar... http://mivaler.blogspot.com
Responder Con Cita
  #6  
Antiguo 19-12-2022
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.257
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Muy interesante
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 01:18:39.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi