Mi informacion de contacto
Correo[email protected]
2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
En la gestión de proyectos y los trabajos de operación y mantenimiento modernos, el uso de modelos grandes (como ChatGPT) para manejar tareas complejas se ha convertido en un medio eficiente. Recientemente, intentamos utilizar un modelo grande para migrar declaraciones SQL exportadas desde MySQL al formato de base de datos Dameng Xinchuang en un proyecto. Después de varias rondas de operaciones, nos dimos cuenta profundamente de la importancia de la ingeniería de palabras rápida y resumimos las mejores formas de usar modelos grandes. práctica.
En el proyecto, necesitamos migrar un archivo SQL exportado desde MySQL al formato de base de datos Dameng Xinchuang. El requisito específico es agregar comillas dobles a todos los nombres de tablas y campos en la declaración SQL. El procesamiento manual requiere mucho tiempo y es propenso a errores, por lo que decidimos intentar aprovechar modelos grandes para esta tarea.
Cargamos el archivo SQL insensible a ChatGPT y dimos la instrucción "Ayúdenme a agregar comillas dobles al nombre de la tabla de declaraciones SQL y a la lista en el archivo". El funcionamiento es como se muestra en la siguiente figura:
Los resultados preliminares muestran que la mayoría de las declaraciones se procesan correctamente, pero algunas no se ejecutan como se requiere. Como se muestra abajo:
En este punto, nos damos cuenta de la importancia de las palabras y los ejemplos oportunos.
Para la primera ronda de resultados, indicamos claramente que había un problema y proporcionamos un ejemplo correcto después del procesamiento manual.
Aunque los resultados han mejorado, algunas declaraciones SQL demasiado largas todavía no se manejan completamente correctamente. Como se muestra abajo:
En este momento, hemos ajustado aún más las palabras clave y mejorado la cobertura de los ejemplos.
Basándonos en las dos primeras rondas, aumentamos la cantidad de ejemplos y diseñamos palabras clave más detalladas. Las palabras clave específicas incluyen requisitos claros, ejemplos de declaraciones SQL correctas y resultados esperados después de la operación.
El "Proyecto Prompt Word" completo es el siguiente:
帮我把文件中的sql语句表名和列名加上双引号。
如下为表名和列名加上双引号的正确示例,请将如上文件进行修改后,并提供下载:
INSERT INTO "QRTZ_CRON_TRIGGERS" ("SCHED_NAME","TRIGGER_NAME","TRIGGER_GROUP","CRON_EXPRESSION","TIME_ZONE_ID") VALUES ('UCenterScheduler','TASK_CLASS_NAME102','DEFAULT','0 0 0 ? * 1','Asia/Hong_Kong');
INSERT INTO "SYS_DICT_DATA" ("DICT_SORT","DICT_LABEL","DICT_VALUE","DICT_TYPE","CSS_CLASS","LIST_CLASS","IS_DEFAULT","STATUS","CREATE_BY","CREATE_TIME","UPDATE_BY","UPDATE_TIME","REMARK") VALUES (2,'服务中心','2','sys_link_type','','default','N','0','EoiAdmin','2023-06-09 14:22:42','EoiAdmin','2023-06-14 16:50:46',''), (1,'运管系统','1','sys_link_type',NULL,'default','N','0','EoiAdmin','2023-06-09 14:23:10','',NULL,NULL), (3,'轮播类型','3','sys_link_type',NULL,'default','N','0','EoiAdmin','2023-06-09 14:23:38','',NULL,NULL), (4,'报表类型','4','sys_link_type',NULL,'default','N','0','EoiAdmin','2023-06-26 15:00:13','EoiAdmin','2023-06-26 15:00:22',NULL);
INSERT INTO "SYS_USER" ("DEPT_ID","USER_NAME","NICK_NAME","USER_TYPE","EMAIL","PHONENUMBER","SEX","AVATAR","PASSWORD","STATUS","DEL_FLAG","LOGIN_IP","LOGIN_DATE","CREATE_BY","CREATE_TIME","UPDATE_BY","UPDATE_TIME","REMARK","SSO_ID","SOURCE_BY","OTP_SK","SECRET_BASE32","EMPLOYEEID","EN_NAME","DEPARTMENT","LAST_PASSWORD_CHANGE_DATE") VALUES (103,'EoiAdmin','开发','00','','15888888888','0','','$2a$10$7JB720yubVSZvUI0rEqK/.VqGOZTH.ulu33dHOiBE8ByOhJIrdAu2','0','0','192.168.21.225','2024-07-09 11:56:23','admin','2023-02-14 11:03:47','','2024-07-08 23:56:23','管理员',20200321,'0','otpauth://totp/EoiAdmin@?secret=ISG5WRNRFRDXJAOQAEIJ33YDOBV2EUDOON766YF2TSODJ27XNIRQ&period=30&digits=6','ISG5WRNRFRDXJAOQAEIJ33YDOBV2EUDOON766YF2TSODJ27XNIRQ',NULL,NULL,NULL,'2024-07-08 23:56:23'), (103,'admin','管理员','00','[email protected]','15888880000','0','','$2a$10$erscMiICVJEZ7NjUA7kbZOXA2URJn3iSt2WdmvusqDVd7HzASIZWq','0','0','192.168.21.225','2024-07-10 11:40:09','admin','2023-02-14 11:03:47','admin','2024-07-09 23:40:08','管理员',20200321,'0','','6XJXUMWJACPXKLO3SU44HKDGEUDTQIG7PGJYHMLJO3W42GPIDSMA',NULL,NULL,NULL,'2024-07-09 23:40:08');
Al final, el modelo grande procesó con éxito todas las declaraciones SQL según lo requerido y logró los resultados esperados.
A través de esta práctica, resumimos las siguientes experiencias clave:
1. Aclarar las necesidades:Las palabras inmediatas deben ser claras e inequívocas, cubrir necesidades específicas y resultados esperados y evitar ambigüedades.
2. Proporcione ejemplos:Al proporcionar múltiples ejemplos correctos, puede ayudar a los modelos grandes a aprender y comprender los requisitos para generar resultados correctos.
3. Comentarios y ajustes:Proporcione comentarios sobre los resultados preliminares, ajuste las palabras clave y los ejemplos y optimice gradualmente el efecto de salida.
4. Proyecto de palabra rápida:Al diseñar palabras clave, se debe prestar atención a la lógica y la jerarquía, para que el modelo grande pueda comprender gradualmente la tarea y realizarla correctamente.
En aplicaciones prácticas, el uso de modelos grandes para manejar tareas complejas no solo mejora la eficiencia, sino que también garantiza la precisión de los resultados. Sin embargo, para aprovechar todo el potencial de los modelos grandes, la ingeniería de palabras clave y el diseño de ejemplos son cruciales. En el futuro, continuaré explorando más escenarios de aplicación de modelos grandes en operación y mantenimiento, gestión de proyectos y trabajo diario para ayudar a todos a mejorar la eficiencia del trabajo y el aprendizaje.
A través de la práctica exitosa de esta migración de SQL, he fortalecido mi confianza en el uso de modelos grandes para mejorar la eficiencia y la calidad del trabajo. Espero que este resumen de experiencia pueda proporcionar referencia para más proyectos y equipos.