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. .
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.
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:
Alustavat tulokset osoittavat, että useimmat lausunnot käsitellään oikein, mutta osa ei suoriteta vaaditulla tavalla. Kuten alla:
Tässä vaiheessa ymmärrämme nopean sanojen ja esimerkkien tärkeyden.
Ensimmäisellä tuloskierroksella totesimme selvästi, että ongelma oli olemassa, ja annoimme oikean esimerkin manuaalisen käsittelyn jälkeen.
Vaikka tulokset ovat parantuneet, joitain liian pitkiä SQL-lauseita ei vieläkään käsitellä täysin oikein. Kuten alla:
Tällä hetkellä olemme edelleen mukauttaneet kehotussanoja ja parantaneet esimerkkien kattavuutta.
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.
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.
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.
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.