Fara beint í efni

Svona heldurðu gæðunum þegar gervigreind skrifar kóðann

Torn Studio2 mín. lestur

Torn Studio er gervigreindarstofa sem byggir vefi, stafrænar vörur og efni. Óhefðbundið.

Stutt svar

Þegar gervigreind skrifar meirihluta kóðans færist ábyrgðin á gæðunum frá yfirferð yfir á sjálfvirkar athuganir. Ströng tegundaprófun, prófanir, lint-reglur sem festa arkitektúrákvarðanir í sessi og ein verify-skipun sem þarf að vera græn fyrir hverja innsendingu grípa saman það sem manneskja hættir að sjá eftir þriðju skrána.

Algengasta mótbáran gegn kóða skrifuðum af gervigreind snýst um rek: að stíllinn, uppbyggingin og ákvarðanirnar renni í sundur á mánuðum þar til enginn getur lengur sagt hvers vegna eitthvað lítur út eins og það gerir.

Yfirferð skalast illa

Manneskja sem fer yfir þriðju gervigreindarskrána sína á einni klukkustund les með minni skerpu. Það er fyrirsjáanleg afleiðing af því hvernig athygli virkar. Lausnin er að færa eins mikið af matinu og hægt er yfir á eitthvað sem heldur jafnri skerpu.

Hliðin sem vinna verkið

  • Tegundaprófun í ströngum ham, þar með talið noUncheckedIndexedAccess
  • Lint-reglur sem festa arkitektúrákvarðanir í sessi
  • Prófanir fyrir það sem raunverulega kostar peninga ef það brotnar
  • Ein skipun sem keyrir allt og þarf að vera græn fyrir hverja innsendingu

Kjarninn í síðasta liðnum er að hlið gildir fyrst þegar það er raunverulega keyrt. Þurfi fjórar skipanir og gott minni verður því sleppt á föstudegi.

Grunnur

Á hverju þessi grein byggir — mælingu sem við gerðum, dagsettri heimild eða ákvörðun og því sem hún kostaði.

  • Ákvörðun

    Gæðum er haldið með sjálfvirkum hliðum sem keyra við hverja breytingu: tegundaprófun, prófanir, lint-reglur sem festa byggingarákvarðanir og ein skipun sem verður að vera græn fyrir hverja innsendingu.

    Hvað hún kostaði: Það kostar byggingartíma við hverja breytingu, og áríðandi tveggja mínútna lagfæring getur stöðvast á birtuskilaprófi eða tegundaprófun sem er sama þótt það sé föstudagur.

Algengar spurningar

Versnar kóðinn ef gervigreind skrifar hann?
Gæðin fylgja hliðunum. Séu tegundaprófun, prófanir og lint-reglur til staðar heldur kóðinn sömu gæðum óháð því hver eða hvað skrifaði hann.
Hvaða prófanir borgar sig að skrifa?
Þær sem ná yfir það sem kostar peninga þegar það brotnar: greiðsluflæði, aðgangsheimildir, gagnaheilleika og reglurnar sem erfiðast er að halda í höfðinu. Full þekja á léttvægum kóða skilar minna á hverja klukkustund.
Hversu ströng á tegundaprófunin að vera?
Strangur hamur á, þar með talin prófun á indexeruðum uppflettingum. Hver glufa sem þú skilur eftir opna er heill flokkur af villum sem manneskja þarf að grípa í yfirferð, og það er einmitt sá hluti sem skalast verst.
Geta lint-reglur leyst kóðayfirferð af hólmi?
Þær leysa leiðinlegri helminginn af hólmi. Lint-regla grípur arkitektúrfrávik vélrænt, sem losar yfirferðina fyrir það sem hún er góð í: hvort lausnin leysi rétta vandamálið.
Hvað gerir maður þegar hlið verður of hægt?
Skiptir því upp. Hraðar prófanir keyra við hverja vistun, þyngri við innsendingu og þær þyngstu í smíðinni. Hlið sem tekur tíu mínútur verður sniðgengið, og þá grípur það ekkert.
Hvernig fær maður teymi til að keyra hliðin í raun og veru?
Gerðu það að einni skipun. Þurfi fjórar skipanir og gott minni verður þeim sleppt. Ein verify-skipun sem þarf að vera græn er eina útgáfan sem heldur til lengdar.