Bölüm 3 / 12

Kod okamak, düşündiriş we täze kod bazasyna laýyklyk

Girdeji:

  • Daşary ýurt kody esasy gatlagyny AI bilen gatlak boýunça kartalaşdyrmak we ahyrky aýratynlygy yzarlamak ukyby
  • Çylşyrymly funksiýalary ädimme-ädim düşündirmek we maglumatlaryň akymyna gözegçilik etmek
  • AI düşündirişini gipoteza hökmünde görmek we koddaky möhüm talaplary barlamak ukyby

Döredijiler kod ýazman, kod okaýarlar. Täze işe başlanyňyzda, başga biriniň galdyran hyzmatyny alanyňyzda ýa-da açyk çeşme kitaphanasyna goşant goşanyňyzda, ilkinji işiňiz "bu ýerde näme bolýar?" soragyna jogap tapmakdyr. AI bu açyş meselesini hepdelere däl-de, birnäçe sagada çenli azaldyp biler - ýöne diňe dogry soraglar we tassyklama refleksleri ulanylanda.

Bu bölümde, “kod gollanmasy” ýaly AI ulanmagy öwrenýäris: daşary ýurt kod bazasyny kartalaşdyrmak, çylşyrymly funksiýany ýönekeý dile terjime etmek, maglumat akymyna eýermek we kitaphanany nädip ulanmalydygyny öwrenmek. Bu ýerdäki altyn düzgün, AI-iň düşündirişiniň gipotezadyr; koduň özi bilen barlaýarsyň.

Kod belligi näme üçin güýçli, ýöne töwekgelçilikli?

LLM "bu funksiýa ulanyjynyň sessiýa belligini täzeleýär" ýaly bir bölegi okamak we ony adam diline terjime etmekde ökde; sebäbi millionlarça şuňa meňzeş mysallardan nagyşlary öwrendi. Bu, esasanam uzyn we öýjükli funksiýalar bilen gaty köp wagt tygşytlaýjydyr.

Ine, töwekgelçilik: model käwagt koduň aslynda edýän zadyny däl-de, näme edýändigini görkezýär. Üýtgeýjiniň adyAdmin bolsa, içindäki logika ters bolsa, model adyna seredip, nädogry gysgaça mazmuny alyp biler. Şonuň üçin beýany möhüm kararlaryňyz üçin esas goýmazdan ozal, degişli setirlerde aýdylýan özüni alyp barşyny wizual gözden geçirmeli. Düşündiriş sizi dogry ýere alyp barýar; Kodyň soňky sözi bar.

Üns beriň: Howpsuzlyk ýa-da pul akymy bilen baglanyşykly kararda AI-iň "bu kody X edýär" jemini diňe subutnama hökmünde hasaplamaň. Gysgaça mazmun, nirä seretmelidigini görkezýän karta; Kodda tassyklamany berýärsiňiz.

Daşary ýurt kod bazasyny kartalaşdyrmak üçin ädimler

  1. Iň ýokary derejeden başlaň. Ilki bilen bukjanyň gurluşy we giriş nokatlary bilen tanyşyň (esasy, programmany işe girizmek, öý marşrutizatory). AI-den soraň "bu katalog gurluşyna esaslanýan programmanyň gatlaklary näme?" sora.
  2. Aýratynlygy yzarlaň. "Ulanyjy gireninde haýsy faýllar işjeňleşdirilýär we haýsy tertipde?" - bir akymy synlamak tutuş arhitekturany okamakdan has öwrediji.
  3. Terminleri lokallaşdyryň. AI-den taslama aýratyn düşünjeleri soraň ("kärendeçi", "kitap ýazgysy", "iş dolandyryjysy") we kodda olaryň ekwiwalentlerini tapyň.
  4. Çylşyrymly funksiýany ýönekeýleşdirdiňiz. Uzyn funksiýa ädimme-ädim düşündiriň, soňra şol ädimleri kodda belläň.
  5. Barlaň. Düşünjäňizi barlamak üçin azajyk üýtgeşme giriziň we synaglary geçiriň; Synag, düşünişiňiz nädogry bolsa derrew aýdýar.

Üç kiçi waka

1-nji waka - Miras galan hyzmat 2 günden 3 sagada çenli azaldyldy. Bir dörediji gidýän kärdeşinden 4000 setir töleg ylalaşyk hyzmatyny aldy. AI modullary jemläp, töleg akymynyň soňuna çenli yzarlasa; Koddaky iki möhüm funksiýany hut özi barlady. Klassiki "kör okamak" bilen 2 gün dowam etjekdigi çak edilýän açyş, barlanylan AI usuly bilen takmynan 3 sagadyň içinde tamamlandy.

2-nji waka - namealňyş at duzagy. Bir funksiýa validateAndSave diýilýärdi, ýöne AI gysgaça mazmuny "ilki tassyklaýar, soň tygşytlaýar" diýilýär. Öndüriji koda girende, tygşytlamagyň barlanmazdan ozal edilendigini we tassyklamanyň diňe gündelige ýazylandygyny gördi. Bu önümçilikdäki näsazlyk biletiniň asyl sebäbi boldy. Kodda hiç hili tassyklama bolmadyk bolsa, ýalňyş jemleme ýalňyşlygy gizlärdi.

3-nji waka - Täze kitaphanany öwrenmek çaltlaşdy. Topar özleri bilen tanyş bolmadyk habar nobat kitaphanasyny birleşdirjek boldy. AI-den "bu kitaphanada sarp edijini nädip gurmaly, ýalňyşlyk ýüze çykanda nädip gaýtadan synanyşmaly?" Diýip soradym. Soradylar we bir nusga öndürildi; Soňra mysaly resmi dokument bilen deňeşdirip, tapawudyny kesgitlediler (köne wersiýa API). Okuw wagty ýarym kesildi.

Göçürip boljak dört şablon

Kod bazasynyň kartasy:

Aşakda taslamanyň katalog / faýl sanawy. 1) Programmanyň gatlaklaryny çykaryň (giriş, iş logikasy, maglumatlara girmek we ş.m.). 2) "{{mysal emläk}}" haýyşynyň mümkin bolan faýl syýahatyny sanaň. 3) Özüňiziň ynamsyz ýerleriňizi "tassyklanmaly" diýip belläň. {{directory_list}}

Funksiýanyň beýany (ädimme-ädim):

Bu funksiýany hatar toparlara bölüň we her toparyň näme edýändigini aç-açan türk dilinde düşündiriň. Ahyrynda: giriş, çykyş, zyýanly täsirler (maglumat bazasy / faýl / tor) we mümkin bolan gyralary görkeziň. SEPARATE "tassyklanmaly" sözbaşy astynda özüňizi bilmeýän hereketleriňizi ýygnaň. {{Funksiýa}}

Maglumat akymyny yzarlamak:

"{{Üýtgeýji / maglumatlar}}" bahasy nireden gelýär, haýsy üýtgeşmeleri başdan geçirýär, nirede ýazylýar? Koddaky funksiýa atlaryny ulanyp, akym zynjyryny dörediň. Baglanyşyk kody: {{code_segment}}

Kitaphanany nähili ulanmalydygyny öwrenmek:

{{Kitaphana} with bilen {{maksat}} etmek isleýärin. Iň az, işleýän mysal beriň. Ulanylýan her bir funksiýanyň hakykatdanam bu kitaphana degişlidigine göz ýetiriň; ynamyňyz ýok bolsa, "resmi resminamalardan barlaň" düwmesine basyň. Wersiýa: {{wersiýa}}.

Gowşak haýyş / Güýçli haýyş

Gowşak: "Bu kody düşündiriň." (Näme bilen gyzyklanýarsyňyz? Haýsy derejede? Näme ederdiňiz?)
Güýçli: "Men bu funksiýany öz üstüme alýaryn we ondaky gaýtadan logikany üýtgederin. Funksiýany ädimme-ädim düşündiriň, esasanam ýalňyşlyk ýüze çykan halatynda näçe gezek we haýsy aralykda gaýtadan synanyşýandygyňyzy aýdyň; tassyklanmaly däl bölümleriňizi" tassyklanmaly "diýip belläň. [Kod]"

Güýçli wersiýa niýetiňizi berýär (gaýtadan synanyşýan logikany üýtgederin) we ünsi jemlär; düşündiriş umumy jemleme däl-de, peýdaly gollanma bolar ýaly.

Gözleg

AI gowy edýär

Barlaň

Umumy arhitektura gysgaça mazmuny

Gatlaklary aýyryň

Hakyky jaň yzygiderliligi

çylşyrymly funksiýa

Stepdimme-ädim düşündiriş

Ters logika, ters täsirleri

maglumat akymy

Zynjyry taýýarlamak

Şertli şahalar, atylan ýollar

Kitaphana ulanylyşy

Nesil nesli

API-iň hakykylygy we wersiýasy

Adam düşünjesi üçin ýer ýok

AI beýany öwrenmegiň ornuny tutmaýar; çaltlaşdyrýar. Kod bazasyna hakykatdanam “eýe bolmak” onuň akyl modelini gurmagy aňladýar we bu model diňe kody okanyňyzda, ownuk üýtgeşmeler girizeniňizde we netijäni göreniňizde gabat gelýär. AI-ni halypanyň size “şu ýere serediň, bu möhüm” diýşi ýaly ulanyň, ýöne nirede görýändigiňizi öz gözüňiz bilen okaň.

Maslahat: Bir funksiýa düşünýärsiňiz öýdýän bolsaňyz, AI-den “bir sözlemde jemlemegi” haýyş ediň; Soňra ony öz sözlemiňiz bilen deňeşdiriň. Iki sözlem biri-birine gapma-garşy bolsa, siz ýa-da model bir zady sypdyrdyňyz - we kodda işleýärsiňiz.

Adaty ýalňyşlyklar

  • Gysgaça mazmuny subutnama hökmünde serediň. Düşündirişini barlamazdan kod hakda karar bermek, ýalňyş atlaryň duzagyna düşmegi aňladýar.
  • Gaty uly bölekleri ýelimlemek. Birbada 2000 setiri jemlemek ýüzleý we ýalňyşlyga sebäp bolýar; böleklere bölüň.
  • Maksady görkezmeýär. "Näme etjekdigiňizi" aýtmasaňyz, düşündiriş umumylygyna galýar we işiňiziň üstünde durmaýar.
  • Kitaphana mysaly tassyklanmaýar. Model köne ýa-da ýok API diýip biler; Resmi resminama bilen deňeşdiriň.
  • Learninghli öwrenmegi bermek. Kod bazasyny hiç wagt okamazdan diňe tezisler bilen işlemek, ilkinji hakyky ýalňyşlykda sizi ejiz galdyrýar.

Gysgaça

AI daşary ýurt kod bazasyny öwrenmekde güýçli gollanma: kartalaryň arhitekturasy, çylşyrymly funksiýalary ýönekeýleşdirýär, maglumat akymyny yzarlaýar, kitaphananyň ulanylyşyny öwredýär. Everyöne her düşündiriş bir gipoteza. Nokadyňyzy aýdyňlaşdyryň, döwüň we kod bilen barlaň we modeliň "tassyklanmaly" diýýän (we ýok) aýdýan her bir möhüm tassyklamasyny barlaň. Gollanma AI; Kartany okaýan we jogapkärçiligi öz üstüňe alýan sen.

Programma meselesi

Tanyş däl ýa-da ýaňy miras galan moduly saýlaň. Ilki bilen, "kod bazasynyň kartasy" şablony bilen bir aýratynlygyň gatlaklaryny we faýl syýahatyny çykaryň. Soňra bu funksiýanyň iň möhüm funksiýasy "funksiýa düşündiriş" şablony bilen ädimme-ädim düşündirilýär. Netijede, kody modeliň “tassyklanmaly” diýip bellän azyndan iki tassyklamasyny barlaň we olaryň dogrudygyny ýa-da ýalandygyny belläň.

gözegçilik sanawy

  • [] AI beýanyna gipoteza hökmünde seredýärin we kodda barlaýaryn.
  • [] Kod düşündirilende, maksadymy goşýaryn we haýyşnama ünsi jemleýärin.
  • [] Uly kod bazasyny böleklere bölüp jemleýärin.
  • [] Namealňyş at / ters logika duzaklary üçin setirdäki möhüm talaplary barlaýaryn.
  • [] Kitaphananyň mysallaryny resmi resminama we wersiýa bilen deňeşdirýärin.
  • [] AI-ni öwrenmegiň ýerine däl-de, öwrenmegi çaltlaşdyrmak üçin gollanma hökmünde ulanýaryn.