Teknologian jakaminen

Käytännön yhteenveto SQL-migraatiosta suurilla malleilla

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

Nykyaikaisessa projektinhallinnassa sekä käyttö- ja ylläpitotyössä suurten mallien (kuten ChatGPT) käyttäminen monimutkaisten tehtävien hoitamiseen on tullut tehokkaaksi keinoksi. Äskettäin yritimme käyttää suurta mallia siirtääksemme MySQL:stä vietyjä SQL-lauseita Dameng Xinchuang -tietokantamuotoon. Useiden toimintojen jälkeen ymmärsimme syvästi nopean sanasuunnittelun tärkeyden ja teimme yhteenvedon parhaista menetelmistä suurten mallien käyttämiseen. .

Hankkeen tausta

Projektissa meidän on siirrettävä MySQL:stä viety SQL-tiedosto Dameng Xinchuang -tietokantamuotoon. Erityisvaatimus on lisätä lainausmerkit kaikkiin taulukoiden ja kenttien nimiin SQL-käskyssä. Manuaalinen käsittely on aikaa vievää ja virhealtista, joten päätimme yrittää hyödyntää suuria malleja tähän tehtävään.

Käyttöprosessi

Ensimmäinen operaatiokierros:

Latasimme desensitoidun SQL-tiedoston ChatGPT:hen ja annoimme ohjeen "Auta minua lisäämään lainausmerkit SQL-lausetaulukon nimeen ja luetteloon tiedostossa." Toiminto on alla olevan kuvan mukainen:

kuva

Alustavat tulokset osoittavat, että useimmat lausunnot käsitellään oikein, mutta osa ei suoriteta vaaditulla tavalla. Kuten alla:

kuva

Tässä vaiheessa ymmärrämme nopean sanojen ja esimerkkien tärkeyden.

Toinen operaatiokierros:

Ensimmäisellä tuloskierroksella totesimme selvästi, että ongelma oli olemassa, ja annoimme oikean esimerkin manuaalisen käsittelyn jälkeen.

kuva

Vaikka tulokset ovat parantuneet, joitain liian pitkiä SQL-lauseita ei vieläkään käsitellä täysin oikein. Kuten alla:

kuva

Tällä hetkellä olemme edelleen mukauttaneet kehotussanoja ja parantaneet esimerkkien kattavuutta.

Kolmas toimintakierros:

Kahden ensimmäisen kierroksen perusteella lisäsimme esimerkkien määrää ja suunnittelimme yksityiskohtaisempia kehotussanoja. Tietyt kehotteet sisältävät selkeät vaatimukset, oikeat SQL-lauseesimerkit ja odotetut tulokset toimenpiteen jälkeen.

kuva

Täydellinen "Prompt Word Project" on seuraava:

帮我把文件中的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');

Lopulta suuri malli käsitteli onnistuneesti kaikki SQL-lauseet vaaditulla tavalla ja saavutti odotetut tulokset.

Kokemuksen yhteenveto

Tämän käytännön avulla teimme yhteenvedon seuraavista tärkeistä kokemuksista:

1. Selvitä tarpeet:Kehotussanojen on oltava selkeitä ja yksiselitteisiä, katettava erityistarpeet ja odotetut tulokset sekä vältettävä moniselitteisyyttä.

2. Anna esimerkkejä:Tarjoamalla useita oikeita esimerkkejä se voi auttaa suuria malleja oppimaan ja ymmärtämään vaatimuksia oikeiden tulosten tuottamiseksi.

3. Palaute ja säädöt:Anna palautetta alustavista tuloksista, säädä sanoja ja esimerkkejä ja optimoi tulosvaikutus vähitellen.

4. Pikasanaprojekti:Pikasanoja suunniteltaessa tulee kiinnittää huomiota logiikkaan ja hierarkiaan, jotta iso malli voi vähitellen ymmärtää tehtävän ja suorittaa sen oikein.

Johtopäätös

Käytännön sovelluksissa suurten mallien käyttäminen monimutkaisten tehtävien hoitamiseen parantaa tehokkuutta, mutta myös varmistaa tulosten tarkkuuden. Kuitenkin suurten mallien täyden potentiaalin hyödyntämiseksi vihjesanasuunnittelu ja esimerkkisuunnittelu ovat ratkaisevan tärkeitä. Jatkan jatkossa isojen mallien sovellusskenaarioiden tutkimista käytössä ja ylläpidossa, projektinhallinnassa ja päivittäisessä työssä auttaakseni kaikkia parantamaan työn ja oppimisen tehokkuutta.

Tämän SQL-siirron onnistuneen käytännön ansiosta olen vahvistanut itseluottamustani suurten mallien käyttöön työn tehokkuuden ja laadun parantamiseksi. Toivon, että tämä kokemusyhteenveto voi tarjota viitettä useammille projekteille ja ryhmille.