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 27-12-2024
Northern Northern is offline
Miembro
 
Registrado: ene 2006
Posts: 238
Poder: 20
Northern Va por buen camino
Humanos contra IAs. A quién preguntar ?

Pues ahí está la cuestión y es que ahora vas y le dices a una IA que te haga un programa en tal o cual lenguaje y ya casi lo tienes ahí codificado en menos de un minuto y leer lo que escribió y entenderlo te puede llevar horas !!!


Yo le tengo hecho varias preguntas y hay que fastidiarse, saben de todo !!!


Responder Con Cita
  #2  
Antiguo 27-12-2024
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.405
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
"Parece" que sabe de todo, y si no lo sabe entonces se lo inventa.
Responder Con Cita
  #3  
Antiguo 27-12-2024
Northern Northern is offline
Miembro
 
Registrado: ene 2006
Posts: 238
Poder: 20
Northern Va por buen camino
Cita:
Empezado por Casimiro Notevi Ver Mensaje
"Parece" que sabe de todo, y si no lo sabe entonces se lo inventa.
Pues te digo que yo uso Windows y para no estar todo el rato usando el CMD le pregunté si podía decirme cómo enviar los datos que salen en la consola a una ventana para hacer un programilla en Delphi y me dio la respuesta en un segundo !!!

Eso en 2020 era impensable y buscar información y hacerlo yo mismo me llevaría... hasta hoy

En fin, menuda revolución y si esto es hoy cómo será próximas fechas ?

Responder Con Cita
  #4  
Antiguo 27-12-2024
Avatar de mamcx
mamcx mamcx is offline
Moderador
 
Registrado: sep 2004
Ubicación: Medellín - Colombia
Posts: 3.934
Poder: 26
mamcx Tiene un aura espectacularmamcx Tiene un aura espectacularmamcx Tiene un aura espectacular
Cita:
Empezado por Northern Ver Mensaje
... y buscar información ...
Bueno, esas IA hicieron eso: Fueron alimentadas con la información que tomaron de todos nosotros (entre ellas las de foros, programadores, repositorios open source, etc) donde estaba la respuesta.


Es muy impresionante. Pero es muy riesgosa porque la IA no sabe si lo que encontró es o no es cierto, y si tampoco lo sabe el humano...
__________________
El malabarista.
Responder Con Cita
  #5  
Antiguo 27-12-2024
Northern Northern is offline
Miembro
 
Registrado: ene 2006
Posts: 238
Poder: 20
Northern Va por buen camino
Cita:
Empezado por mamcx Ver Mensaje
Bueno, esas IA hicieron eso: Fueron alimentadas con la información que tomaron de todos nosotros (entre ellas las de foros, programadores, repositorios open source, etc) donde estaba la respuesta.

Es muy impresionante. Pero es muy riesgosa porque la IA no sabe si lo que encontró es o no es cierto, y si tampoco lo sabe el humano...

Ciertamente nadie nace aprendido y las IAs tampoco pero decirle a una IA: oye IA, una función en Delphi que escriba "cmd netstat" envíe la salida a un TMemo



Hasta ahí y que en menos de 5 segundos te dé la respuesta no me digas que no es una pasada y esta fue su respuesta


Código Delphi [-]
function EjecutarCmdYCapturarSalida(const Command: string; Memo: TMemo): Boolean;
var
  SecurityAttr: TSecurityAttributes;
  ReadPipe, WritePipe: THandle;
  StartInfo: TStartupInfo;
  ProcInfo: TProcessInformation;
  Buffer: array[0..4096] of AnsiChar;
  BytesRead: DWORD;
  CommandLine: string;
  Output: TStringList;
begin
  Result := False;
  Memo.Lines.Clear;
  Output := TStringList.Create;

  try
    // Configurar seguridad del pipe
    ZeroMemory(@SecurityAttr, SizeOf(SecurityAttr));
    SecurityAttr.nLength := SizeOf(SecurityAttr);
    SecurityAttr.bInheritHandle := True;

    // Crear pipe para redirigir la salida estándar
    if not CreatePipe(ReadPipe, WritePipe, @SecurityAttr, 0) then
      Exit;

    try
      // Asegurarse de que el extremo de escritura no sea heredado por el proceso hijo
      if not SetHandleInformation(ReadPipe, HANDLE_FLAG_INHERIT, 0) then
        Exit;

      // Configurar StartupInfo para redirigir salida
      ZeroMemory(@StartInfo, SizeOf(StartInfo));
      StartInfo.cb := SizeOf(StartInfo);
      StartInfo.hStdOutput := WritePipe;
      StartInfo.hStdError := WritePipe;
      StartInfo.dwFlags := STARTF_USESTDHANDLES;

      ZeroMemory(@ProcInfo, SizeOf(ProcInfo));

      // Construir el comando completo
      CommandLine := Format('cmd /C %s', [Command]);

      // Crear el proceso
      if CreateProcess(nil, PChar(CommandLine), nil, nil, True, CREATE_NO_WINDOW, nil, nil, StartInfo, ProcInfo) then
      begin
        CloseHandle(WritePipe); // El proceso principal no escribe en el pipe

        // Leer la salida del pipe
        while ReadFile(ReadPipe, Buffer, SizeOf(Buffer) - 1, BytesRead, nil) and (BytesRead > 0) do
        begin
          Buffer[BytesRead] := #0; // Terminar el buffer
          Output.Text := Output.Text + String(Buffer);
        end;

        // Esperar a que el proceso termine
        WaitForSingleObject(ProcInfo.hProcess, INFINITE);

        // Mostrar la salida en el TMemo
        Memo.Lines.Text := Output.Text;

        Result := True;
      end;

    finally
      // Cerrar handles
      CloseHandle(ReadPipe);
      CloseHandle(WritePipe);
      CloseHandle(ProcInfo.hProcess);
      CloseHandle(ProcInfo.hThread);
    end;
  finally
    Output.Free;
  end;
end;


Esto en 2020 era impensable y a saber qué viene el año que viene


Responder Con Cita
  #6  
Antiguo 28-12-2024
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.405
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Ese código seguramente lo ha sacado de clubdelphi.
Responder Con Cita
  #7  
Antiguo 28-12-2024
Northern Northern is offline
Miembro
 
Registrado: ene 2006
Posts: 238
Poder: 20
Northern Va por buen camino
Cita:
Empezado por Casimiro Notevi Ver Mensaje
Ese código seguramente lo ha sacado de clubdelphi.

Posiblemente, aunque lo he buscado y no lo encontré. Sí había ejemplos para ejecutar aplicaciones externas pero no que volcasen la salida en un TMemo, por ejemplo


En cualquier caso se está produciendo un dato curioso y es que cuanto más se usa la IA para resolver problemas menos información actualizada se genera en los foros como este o StackOverflow y aparece la 'paradoja del reuso'


https://www.genbeta.com/inteligencia...pesima-noticia
Responder Con Cita
  #8  
Antiguo 28-12-2024
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.405
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Es normal, ten en cuenta que en clubdelphi (por ejemplo) hay más de 90.000 temas y más de 550.000 posts, por lo que la mayoría de personas que buscan información no necesitan preguntar: llegan, buscan, encuentran, copian y hasta la próxima.
Responder Con Cita
  #9  
Antiguo 13-01-2025
navbuoy navbuoy is offline
Miembro
 
Registrado: mar 2024
Posts: 280
Poder: 2
navbuoy Va por buen camino
no te fies mucho, a mi me dio por pedirle a ChatGPT como borrar los JPG y M3U de los directorios de la carpeta Mp3 y el codigo que me dio se lo cargo todo, todas las canciones mp3 etc, menos mal que yo siempre tengo copias en otros discos duros aparte.....

Northern: mira, para que veas que un humano (en este caso yo) lo hace mejor....todo ese codigo puedes hacerlo con una sola linea

Código:
 WinExec("netstat", SW_SHOW);
y para que redireccione a un archivo seria:

Código:
 WinExec("netstat >> archivo.txt", SW_SHOW);
y si quieres hacerlo todo en background sin mostrar nada cambias el SW_SHOW por SW_HIDE y listo

y luego cargas el archivo en el Memo con LoadFromFile() y a correr

Última edición por navbuoy fecha: 13-01-2025 a las 23:41:04.
Responder Con Cita
  #10  
Antiguo 13-01-2025
navbuoy navbuoy is offline
Miembro
 
Registrado: mar 2024
Posts: 280
Poder: 2
navbuoy Va por buen camino


yo por ejemplo estuve casi una noche entera con ChatGPT hasta que hice funcionar mi loader de modelos OBJ hechos en Blender para cargarlos en OpenGL con multi-texturas en C++ Builder

https://www.clubdelphi.com/foros/showthread.php?t=96932

Última edición por navbuoy fecha: 13-01-2025 a las 23:57:44.
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

Temas Similares
Tema Autor Foro Respuestas Último mensaje
en realidad los seres humanos..... sakuragi La Taberna 19 13-03-2008 09:22:17
Lápices hechos de humanos incinerados poliburro La Taberna 1 31-03-2007 07:37:35
¿Los informáticos somo Personas o Humanos? Delphius Debates 20 19-08-2004 03:01:17
Carta a Recursos Humanos Investment Humor 3 26-11-2003 23:53:17


La franja horaria es GMT +2. Ahora son las 16:04:34.


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