{"id":69173,"date":"2023-10-01T10:33:07","date_gmt":"2023-10-01T10:33:07","guid":{"rendered":"https:\/\/www.zaptest.com\/prompt-engineering-tarkvara-automatiseerimisel"},"modified":"2023-10-09T19:31:12","modified_gmt":"2023-10-09T19:31:12","slug":"prompt-engineering-tarkvara-automatiseerimisel","status":"publish","type":"post","link":"https:\/\/dev.zaptest.com\/et\/prompt-engineering-tarkvara-automatiseerimisel","title":{"rendered":"Prompt Engineering tarkvara automatiseerimisel"},"content":{"rendered":"<p><span style=\"font-weight: 400;\">ChatGPT, Bard ja teised silmapaistvad suured keelemudelid (LLM) on viimase aasta jooksul domineerinud meie uudistes. Ja \u00f5igesti. Need p\u00f5nevad tehnoloogiad pakuvad meile pilguheitu tulevikku, tehisintellekti v\u00f5imsusele ja v\u00f5imalustele.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Kuigi suur osa avalikkuse vaimustusest on keskendunud teksti, piltide ja videote loomisele, saab neid vahendeid kasutada ka paljude teiste valdkondade, n\u00e4iteks tarkvara automatiseerimise jaoks.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">See artikkel on s\u00fcgavuti sissejuhatus sellesse, kuidas kiireloomuline projekteerimine v\u00f5ib meid aidata tarkvara automatiseerimisel. Kuid meie esimene sihtpunkt peaks olema kiire tehnika enda uurimine.<\/span><\/p>\n<p>&nbsp;<\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_84 counter-hierarchy ez-toc-counter ez-toc-custom ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #b90000;color:#b90000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #b90000;color:#b90000\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 eztoc-toggle-hide-by-default' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/dev.zaptest.com\/et\/prompt-engineering-tarkvara-automatiseerimisel\/#Mis_on_kiire_projekteerimine\" >Mis on kiire projekteerimine?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/dev.zaptest.com\/et\/prompt-engineering-tarkvara-automatiseerimisel\/#Kuidas_saab_kiiret_inseneriabi_aidata\" >Kuidas saab kiiret inseneriabi aidata<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/dev.zaptest.com\/et\/prompt-engineering-tarkvara-automatiseerimisel\/#tarkvara_automatiseerimisega\" >tarkvara automatiseerimisega?<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/dev.zaptest.com\/et\/prompt-engineering-tarkvara-automatiseerimisel\/#1_Koodide_genereerimine\" >#1. Koodide genereerimine<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/dev.zaptest.com\/et\/prompt-engineering-tarkvara-automatiseerimisel\/#2_Struktureerimata_andmete_teisendamine\" >#2. Struktureerimata andmete teisendamine<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/dev.zaptest.com\/et\/prompt-engineering-tarkvara-automatiseerimisel\/#3_Testimise_automatiseerimine\" >#3. Testimise automatiseerimine<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/dev.zaptest.com\/et\/prompt-engineering-tarkvara-automatiseerimisel\/#Loplikud_motted\" >L\u00f5plikud m\u00f5tted<\/a><\/li><\/ul><\/nav><\/div>\n<h2><span class=\"ez-toc-section\" id=\"Mis_on_kiire_projekteerimine\"><\/span><strong>Mis on kiire projekteerimine?<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400;\">Suured keelemudelid, nagu ChatGPT, toodavad v\u00e4ljundeid meie poolt antud k\u00e4skude v\u00f5i lausete p\u00f5hjal. Tulemused varieeruvad siiski suuresti s\u00f5ltuvalt sellest, milliseid s\u00f5nu v\u00f5i juhiseid me kasutame. Kui me sisestame ebam\u00e4\u00e4raseid ja ebat\u00e4pseid juhiseid, ei pruugi v\u00e4ljund tabada eesm\u00e4rki.  <\/span><\/p>\n<p><span style=\"font-weight: 400;\">Prompt engineering viitab selliste sisendite l\u00e4bim\u00f5eldud kavandamisele, mis aitavad neist p\u00f5nevatest tehisintellekti s\u00fcsteemidest v\u00e4lja tuua t\u00e4psema, t\u00e4psema ja l\u00f5ppkokkuv\u00f5ttes kasutatavama sisu.  <\/span><\/p>\n<p><span style=\"font-weight: 400;\">Suured keelemudelis\u00fcsteemid (LLM) kasutavad loomuliku keelet\u00f6\u00f6tluse (NLP) v\u00f5imalusi, et t\u00f5lgendada neile esitatud avaldusi. Masinad muudavad need k\u00fcsimused v\u00f5i juhised (s.t. juhised) koodiks ja k\u00e4ivitavad need l\u00e4bi oma tohutute andmehoidlate, et toota sisu mis tahes vormis (s.t. tekst, pildid, kood).<\/span><\/p>\n<p><span style=\"font-weight: 400;\">ChatGPT on koolitatud \u00fcle<\/span><a href=\"https:\/\/www.sciencefocus.com\/future-technology\/gpt-3\"><br \/>\n  <span style=\"font-weight: 400;\"> 570 GB andmeid<\/span><br \/>\n<\/a><span style=\"font-weight: 400;\">. Koolitusmaterjal koosneb raamatutest, artiklitest, veebitekstidest jne. Teisis\u00f5nu, need andmekogumid sisaldavad kujuteldamatult palju teadmisi.  <\/span><\/p>\n<p><span style=\"font-weight: 400;\">Kuigi me v\u00f5ime m\u00f5ista protsessi, toimub suur osa sellest, mis toimub nende s\u00fcsteemide kapoti all, meie n\u00e4gemata. Muidugi, me kontrollime sisendeid ja v\u00e4ljundeid ning treenime s\u00fcsteemi, kuid see, kuidas need algoritmid t\u00e4pselt t\u00f6\u00f6tavad ja otsuseid teevad, on endiselt m\u00f5istatus. New Yorgi \u00fclikooli tehisintellekti professori Sam Bowmani s\u00f5nul,<\/span><a href=\"https:\/\/www.vox.com\/unexplainable\/2023\/7\/15\/23793840\/chat-gpt-ai-science-mystery-unexplainable-podcast\"><span style=\"font-weight: 400;\">  &#8220;Me ehitasime selle, me \u00f5petasime seda, aga me ei tea, mida see teeb.&#8221;<\/span><\/a><\/p>\n<p><span style=\"font-weight: 400;\">Prompt engineering aitab meil seda kaost hallata, kasutades v\u00e4ljundeid, mis annavad prognoositavaid ja kasutatavaid tulemusi. Nad pakuvad meile teed, et avada nende rakenduste sees olevad tohutud teadmised.  <\/span><a href=\"https:\/\/tech.eu\/2023\/06\/09\/the-hot-new-job-that-pays-six-figures-ai-prompt-engineering\/#:~:text=The%20World%20Economic%20Forum%20(WEF,those%20roles%20is%20prompt%20engineering.\"><br \/>\n  <span style=\"font-weight: 400;\">See distsipliin on kujunemas uueks karj\u00e4\u00e4riks<\/span><br \/>\n<\/a><span style=\"font-weight: 400;\">, kus k\u00f5ikjal tekivad kursused, kuna ettev\u00f5tted t\u00f6\u00f6tavad v\u00e4lja, kuidas nad saavad seda v\u00f5imsat tehnoloogiat kasutada. <\/span> <\/p>\n<h2 style=\"text-align: center;\"><span class=\"ez-toc-section\" id=\"Kuidas_saab_kiiret_inseneriabi_aidata\"><\/span><strong>Kuidas saab kiiret inseneriabi aidata  <\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<h2 style=\"text-align: center;\"><span class=\"ez-toc-section\" id=\"tarkvara_automatiseerimisega\"><\/span><strong>tarkvara automatiseerimisega?<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><img data-dominant-color=\"0e0d0d\" data-has-transparency=\"false\" style=\"--dominant-color: #0e0d0d;\" decoding=\"async\" class=\"aligncenter wp-image-68719 not-transparent\" src=\"https:\/\/www.zaptest.com\/wp-content\/uploads\/2023\/10\/utilizing-chatcpg-for-various-software-automation-and-rpa-tasks-1024x683.webp\" alt=\"chatcpg kasutamine erinevate tarkvara automatiseerimise ja rpa \u00fclesannete jaoks\" width=\"518\" height=\"345\" srcset=\"https:\/\/dev.zaptest.com\/wp-content\/uploads\/2023\/10\/utilizing-chatcpg-for-various-software-automation-and-rpa-tasks-1024x683.webp 1024w, https:\/\/dev.zaptest.com\/wp-content\/uploads\/2023\/10\/utilizing-chatcpg-for-various-software-automation-and-rpa-tasks-300x200.webp 300w, https:\/\/dev.zaptest.com\/wp-content\/uploads\/2023\/10\/utilizing-chatcpg-for-various-software-automation-and-rpa-tasks-768x512.webp 768w, https:\/\/dev.zaptest.com\/wp-content\/uploads\/2023\/10\/utilizing-chatcpg-for-various-software-automation-and-rpa-tasks-1536x1024.webp 1536w, https:\/\/dev.zaptest.com\/wp-content\/uploads\/2023\/10\/utilizing-chatcpg-for-various-software-automation-and-rpa-tasks-1080x720.webp 1080w, https:\/\/dev.zaptest.com\/wp-content\/uploads\/2023\/10\/utilizing-chatcpg-for-various-software-automation-and-rpa-tasks-1280x853.webp 1280w, https:\/\/dev.zaptest.com\/wp-content\/uploads\/2023\/10\/utilizing-chatcpg-for-various-software-automation-and-rpa-tasks-980x653.webp 980w, https:\/\/dev.zaptest.com\/wp-content\/uploads\/2023\/10\/utilizing-chatcpg-for-various-software-automation-and-rpa-tasks-480x320.webp 480w, https:\/\/dev.zaptest.com\/wp-content\/uploads\/2023\/10\/utilizing-chatcpg-for-various-software-automation-and-rpa-tasks-jpeg.webp 1920w\" sizes=\"(max-width: 518px) 100vw, 518px\" \/><\/p>\n<p><span style=\"font-weight: 400;\">Tarkvara automatiseerimisel ja LLM-idel on palju \u00fchist. M\u00f5lemad pakuvad pilguheitu tulevikku, kus masinad t\u00e4iendavad inimeste loovust, et luua kiiremaid ja produktiivsemaid t\u00f6\u00f6kohti.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">On mitmeid p\u00f5nevaid valdkondi, kus need kaks tehnoloogiat saavad kokku puutuda. Siin on kolm v\u00f5imalust, kuidas me saame tarkvaraautomaatikas kasutada kiiret projekteerimist.<\/span><\/p>\n<p>&nbsp;<\/p>\n<h3 style=\"text-align: center;\"><span class=\"ez-toc-section\" id=\"1_Koodide_genereerimine\"><\/span><strong>#1. Koodide genereerimine<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><img data-dominant-color=\"606060\" data-has-transparency=\"false\" style=\"--dominant-color: #606060;\" decoding=\"async\" class=\"aligncenter wp-image-67409 not-transparent\" src=\"https:\/\/www.zaptest.com\/wp-content\/uploads\/2023\/09\/tcoe-2-683x1024.webp\" alt=\"koodide genereerimine koos kiirendatud projekteerimisega testide automatiseerimisel\" width=\"312\" height=\"468\"><\/p>\n<p><span style=\"font-weight: 400;\">Koodi kirjutamine on \u00fcks paljulubavamaid suurte keelemudelite rakendusi. Tehisintellekti LLM on alles lapsekingades. L\u00e4hiaastatel peaks see tehnoloogia paranema, sest nii arvutite kui ka koolituse jaoks lisatakse rohkem ressursse.  <\/span><\/p>\n<p><span style=\"font-weight: 400;\">Pikemas perspektiivis v\u00f5ivad need edusammud tuua kaasa selle, et tehisintellekt v\u00f5ib kirjutada terveid programme, milles inimene ei sekku \u00fcldse v\u00f5i ainult osaliselt. Praegu on elukestva \u00f5ppe magistri\u00f5ppe programmidel siiski m\u00f5ned piirangud. LLM-kodeerimise tulemuse kvaliteet s\u00f5ltub peamiselt sisendi kvaliteedist. Nagu \u00f6eldakse, pr\u00fcgi sisse, pr\u00fcgi v\u00e4lja.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Loomulikult ei ole takistuseks mitte ainult t\u00f5hus kiiret inseneritehnikat.  <\/span><span style=\"font-weight: 400;\">Nagu on soovitatud dokumendis  <\/span><a href=\"https:\/\/www.ncbi.nlm.nih.gov\/pmc\/articles\/PMC10339472\/\"><span style=\"font-weight: 400;\">ChatGPT ja suured keelemudelid akadeemilistes asutustes: V\u00f5imalused ja v\u00e4ljakutsed<\/span><\/a><span style=\"font-weight: 400;\">  (Meyer, 2023): &#8220;Praegu on ChatGPT t\u00f5en\u00e4olisemalt edukas v\u00e4iksemate koodiplokkide t\u00e4pses kirjutamises, samas kui selle usaldusv\u00e4\u00e4rsus suuremate\/komplekssemate programmide (nt tarkvarapaketi) kirjutamisel on k\u00fcsitav.&#8221;<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Lisaks hoiatasid m\u00f5ned arvutiteadlased hiljutises artiklis ajakirjas Nature, et me peaksime l\u00e4henema koodide genereerimisele LLM-ide abil teatud ettevaatusega. Veel \u00fcks kaasaegne paber,  <\/span><a href=\"https:\/\/arxiv.org\/abs\/2303.11455\"><br \/>\n  <span style=\"font-weight: 400;\">Suured keelemudelid ja lihtsad, rumalad vead <\/span><br \/>\n<\/a><span style=\"font-weight: 400;\">(Jesse, 2023) n\u00e4itas, kuidas populaarne LLM, Codex, mida kasutab m\u00fc\u00fcja Copilot, toodab &#8220;tuntud, s\u00f5na-s\u00f5naliselt korrektset SStuBi koguni 2x t\u00f5en\u00e4olisemalt kui tuntud, s\u00f5na-s\u00f5naliselt korrektset koodi&#8221;. <\/span> <\/p>\n<p><span style=\"font-weight: 400;\">Kuigi neid probleeme ei saa eirata, on siiski palju \u00f5igustatud p\u00f5nevust selle \u00fcle, kuidas need programmid v\u00f5ivad aidata demokratiseerida tarkvaraarendust, toetades nii tehnilisi kui ka mittetehnilisi meeskondi.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">K\u00f5ige muljetavaldavam on ehk see, et sellised t\u00f6\u00f6riistad nagu ChatGPT suudavad v\u00e4ga kiiresti toota funktsionaalset koodi. \u00d5igete n\u00f5uannete abil saavad insenerid v\u00e4hendada teatud t\u00fc\u00fcpi koodide programmeerimiseks kuluvat aega, tagades kiirema tarkvaraarenduse eluts\u00fckli.  <\/span><\/p>\n<p><span style=\"font-weight: 400;\">2022. aasta l\u00f5pus on populaarne programmeerimiskeskuse <\/span><a href=\"https:\/\/www.theverge.com\/2022\/12\/5\/23493932\/chatgpt-ai-generated-answers-temporarily-banned-stack-overflow-llms-dangers\"><br \/>\n  <span style=\"font-weight: 400;\">Stack Overflow keelas tehisintellekti loodud <\/span><br \/>\n<\/a> <span style=\"font-weight: 400;\">vastused oma foorumis. Nad viitasid rakendusega seotud k\u00f5rgele veam\u00e4\u00e4rale ja ebat\u00e4psustele. Tehnoloogia on siiski alles algusj\u00e4rgus; lisaks sellele on rahulolematus tehisintellekti abil loodud toodanguga tingitud nii kehvast kiirustehnoloogiast kui ka tehnoloogiast endast.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Hoolimata tehnikaga seotud kahtlustest, on <\/span><a href=\"https:\/\/www.mckinsey.com\/featured-insights\/mckinsey-explainers\/what-is-prompt-engineering\"><br \/>\n  <span style=\"font-weight: 400;\">McKinsey hiljutine t\u00f6\u00f6<\/span><br \/>\n<\/a><span style=\"font-weight: 400;\">  toob esile m\u00f5ju, mida kiireloomuline insenerlus juba avaldab programmeerimismaailmas. Konsultatsioonifirma  <\/span><a href=\"https:\/\/www.mckinsey.com\/capabilities\/quantumblack\/our-insights\/the-state-of-ai-in-2023-generative-ais-breakout-year\"><span style=\"font-weight: 400;\">Tehisintellekti olukord aastal 2023: Generatiivse tehisintellekti l\u00e4bimurde aasta<\/span><\/a><span style=\"font-weight: 400;\">  jagas kahte huvitavat suundumust. Esiteks, 7% tehisintellekti investeerinud organisatsioonidest v\u00f5tab t\u00f6\u00f6le kiireid insenere. Teiseks on tehisintellekti kasutavad ettev\u00f5tted v\u00e4hendanud tehisintellektiga seotud tarkvaratehnika ametikohti 38%-lt 28%-le.  <\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u00dcks v\u00f5imalus neid suundumusi t\u00f5lgendada on see, et ettev\u00f5tted on selle seadistusega rahul ja valmis andma tarkvara automatiseerimise oma masinatele \u00fcle. Kuigi need arvud v\u00f5ivad olemasolevaid insenere ehmatada, n\u00e4itab McKinsey uuring, et &#8220;ainult 8 protsenti \u00fctleb, et nende t\u00f6\u00f6tajate arv v\u00e4heneb rohkem kui viiendiku v\u00f5rra&#8221;. \u00dcldiselt peavad insenerid t\u00f5en\u00e4oliselt \u00fcmber\u00f5ppima, et kasutada \u00e4ra tehisintellekti poolt loodud tarkvara automatiseerimise suundumust.  <\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u00dcks ilmne rakendus tehisintellekti abil loodud tarkvara automatiseerimiseks on automaatrobotite loomine. Kuigi prompt engineering on n\u00e4iliselt kasutajas\u00f5bralik kasutajaliides t\u00e4nu oma keskendumisele vestlusele, j\u00e4\u00e4b siiski lahtiseks, kas see suudab olemasolevad lahendused v\u00e4lja t\u00f5rjuda.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Paljudel juhtudel on tarkvara nagu <a href=\"https:\/\/www.zaptest.com\/\">ZAPTEST<\/a> juba demokratiseerinud tarkvara automatiseerimise turu. N\u00fc\u00fcd on olemas koodita t\u00f6\u00f6riistad, mis v\u00f5imaldavad tehnikav\u00e4listel meeskondadel luua<a href=\"https:\/\/www.zaptest.com\/rpa\"> kvaliteetseid RPA-roboteid<\/a>. Kuigi selline tarkvara nagu ChatGPT v\u00f5ib luua robotid, v\u00f5ib rakendamine ja hooldus osutuda keeruliseks k\u00f5igile, kes ei ole tarkvarainsener, ja isegi neile, kes seda on.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Inimese ja arvuti vahelise suhtluse salvestamine kasutajaliidesest ja nende liigutuste teisendamine koodiks on palju kasutajas\u00f5bralikum kui k\u00e4skluste kasutamine. Koos LLMi potentsiaaliga toota ebastabiilset ja vigadest kubisevat koodi, v\u00f5ib \u00f6elda, et RPA tarkvara ei l\u00e4he l\u00e4hitulevikus kuhugi.<\/span><\/p>\n<p>&nbsp;<\/p>\n<h2 style=\"text-align: center;\"><span class=\"ez-toc-section\" id=\"2_Struktureerimata_andmete_teisendamine\"><\/span><strong>#2. Struktureerimata andmete teisendamine<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-56614\" src=\"https:\/\/www.zaptest.com\/wp-content\/uploads\/2023\/03\/checklist-uat-1024x683.jpeg\" alt=\"kontrollnimekiri uat, veebirakenduste testimise vahendid, automatiseerimine ja muu\" width=\"572\" height=\"381\"><\/p>\n<p><span style=\"font-weight: 400;\">Struktureerimata andmed ei ole <a href=\"https:\/\/www.zaptest.com\/a-complete-guide-to-robotic-process-automation-rpa\">robotiseeritud protsesside automatiseerimise<\/a>tugev k\u00fclg. Tehnoloogia ei ole loodud selliste asjade nagu e-kirjad, pildid, heli ja muu k\u00e4itlemiseks. RPA t\u00f6\u00f6riistad vajavad eelnevalt m\u00e4\u00e4ratletud andmemudeleid, millel on organiseeritud struktuurid.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Suur osa struktureerimata andmetest h\u00f5lmab loomulikku keelelist teksti. Selle teabe &#8220;m\u00f5istmiseks&#8221; ja selle semantilise t\u00e4henduse v\u00e4ljav\u00f5tmiseks luuakse suured keelemudelid. See loob m\u00e4rkimisv\u00e4\u00e4rse v\u00f5imaluse meeskondadele, kes soovivad neid tekste t\u00f5lgendada ja konverteerida need RPA vahenditele vastuv\u00f5etavasse vormingusse.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Paljud meeskonnad on juba aastaid kasutanud loomulikku keelet\u00f6\u00f6tlust (NLP), et aidata neid emotsioonianal\u00fc\u00fcsis. See protsess, mida tuntakse ka arvamuse kaevandamise nime all, aitab organisatsioonidel j\u00e4lgida tarbijate tundeid ja hoiakuid kaubam\u00e4rkide suhtes. Enamasti kasutatakse neid vahendeid positiivsete, negatiivsete ja neutraalsete tunnete tuvastamiseks tekstis. Tehnoloogia on aga v\u00f5imeline ka m\u00e4rksa detailsemaks emotsioonide tuvastamiseks.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Kuigi turul on mitmeid t\u00f6\u00f6riistu, mis pakuvad seda funktsiooni, pakub LLM tee mitmek\u00fclgsemaks kasutamiseks peale selle, kuidas inimesed toote v\u00f5i teenuse kohta arvamust avaldavad. N\u00e4iteks on andmeanal\u00fc\u00fcside populaarsus viimastel aastatel plahvatuslikult kasvanud. Suurandmed annavad ettev\u00f5tetele eelise, v\u00f5imaldades neil saada teadmisi ja arusaamu, mis aitavad andmetel p\u00f5hinevatel otsustusprotsessidel.  <\/span><\/p>\n<p><span style=\"font-weight: 400;\">Robootiliste protsesside automatiseerimise vahendid v\u00f5ivad aidata andmete kogumisel. Kuid nagu me eespool mainisime, on neil raske toime tulla teatud t\u00fc\u00fcpi teabega. Kui aga RPA on \u00fchendatud tehisintellekti vahenditega, mis kasutavad suuri keelemudeleid, saab RPA koguda suuri andmehulki ja kasutada neid \u00e4riintellekti (BI) vahendite jaoks vajaliku teabe genereerimiseks.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Generatiivse tehisintellekti \u00fcks p\u00f5nevamaid aspekte on selle v\u00f5ime andmesisendite m\u00f5testamiseks. \u00d5ige kiirendusega saavad meeskonnad muuta need andmed oma RPA-vahenditele sobivasse vormingusse.  <\/span><\/p>\n<p><span style=\"font-weight: 400;\">RPA v\u00f5ib aidata muuta suurte andmete t\u00f6\u00f6vooge t\u00f5husamaks. Alustuseks saate seda kasutada nii andmete sisestamisel kui ka v\u00e4ljav\u00f5tete tegemisel. V\u00f5ib-olla k\u00f5ige v\u00e4\u00e4rtuslikumad ja intrigeerivamad kasutusjuhud h\u00f5lmavad siiski RPA-vahendite kasutamist andmete teisendamiseks, puhastamiseks ja laadimiseks v\u00f5i andmete kiire, t\u00f5husa ja t\u00e4pse migratsiooni tagamiseks.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Teine oluline punkt on andmete haldamine. Andmep\u00e4ringute automatiseerimine aitab organisatsioonidel j\u00e4\u00e4da n\u00f5uetele vastavaks ja hoiab andmed k\u00e4sitsi t\u00f6\u00f6tavate t\u00f6\u00f6tajate silmist eemal.  <\/span><\/p>\n<p>&nbsp;<\/p>\n<h2><span class=\"ez-toc-section\" id=\"3_Testimise_automatiseerimine\"><\/span><strong>#3. Testimise automatiseerimine<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><img alt=\"Top 30 Most Popular RPA (robotic process automation) Tools &amp; Software\" alt=\"Top 30 Most Popular RPA (robotic process automation) Tools &amp; Software\" decoding=\"async\" class=\"aligncenter size-large wp-image-51170\" src=\"https:\/\/www.zaptest.com\/wp-content\/uploads\/2023\/01\/zaptest-1-1024x512.gif\" alt=\"\" width=\"1024\" height=\"512\" srcset=\"https:\/\/www.zaptest.com\/wp-content\/uploads\/2023\/01\/zaptest-1-980x490.gif 980w, https:\/\/www.zaptest.com\/wp-content\/uploads\/2023\/01\/zaptest-1-480x240.gif 480w\" sizes=\"(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) 1024px, 100vw\" \/><\/p>\n<p><span style=\"font-weight: 400;\"><a href=\"https:\/\/www.zaptest.com\/a-complete-guide-to-software-testing-automation\">Testi automatiseerimine<\/a> on tarkvaraarenduse ringkondades hoogustunud, sest see v\u00f5imaldab tarkvara kiiremat kontrollimist. Testimine ja kvaliteedi tagamine on traditsiooniliselt olnud kallis ja aegan\u00f5udev protsess; testide automatiseerimine pakub lahendust m\u00f5lemale probleemile.  <\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u00dcks esimesi asju, mida saab teha kiire projekteerimine, on testjuhtumite kvaliteedi parandamine. \u00d5igete juhiste abil saavad need masinad anal\u00fc\u00fcsida testjuhtumeid ning tuvastada probleemid ja parandusmeetmed. See protsess v\u00f5ib suurendada testjuhtumite ulatust ja viia ulatuslikumate testideni.  <\/span><\/p>\n<p><span style=\"font-weight: 400;\">N\u00e4iteks saab suure keelemudeli koodiga toita samamoodi nagu inimkontrollija. Need masinad suudavad koodi kiiresti l\u00e4bi t\u00f6\u00f6tada ja tuvastada vead, vead ja isegi j\u00f5udlusprobleemid. V\u00f5ib-olla veelgi intrigeerivam on see, et LLM-id pakuvad ka v\u00f5imalust testjuhtumite koodi t\u00e4iendamiseks lihtsatest katkenditest, mis kiirendab testjuhtumite loomist.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Prompt engineeringi eesm\u00e4rk on lahendada paljud probleemid, mis on ajendanud <a href=\"https:\/\/www.zaptest.com\/what-is-agile-testing-process-life-cycle-methods-implementation\">Agile\/DevOps<\/a> l\u00e4henemise tekkimist tarkvaraarendusele. Insenerid soovivad t\u00f5husaid, kergesti korratavaid teste, mis v\u00f5imaldavad tuvastada probleeme enne rakenduste kasutuselev\u00f5ttu. Selle idee seisneb selles, et vabastades aega, saavad tarkvaraarendajad keskenduda loovamatele ja v\u00e4\u00e4rtusp\u00f5hisematele \u00fclesannetele.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Nagu on kirjeldatud \u00fches klassikalises dokumendis, <\/span><a href=\"https:\/\/www.researchgate.net\/publication\/254034665_Technical_Debt_in_Test_Automation\"><br \/>\n  <span style=\"font-weight: 400;\">Tehniline v\u00f5lg testautomaatikas<\/span><br \/>\n<\/a><span style=\"font-weight: 400;\">  (K. Wiklund, 2012), v\u00f5ivad tarkvaraarendusmeeskonnad sattuda probleemidesse, kui nad kulutavad liiga palju aega oma tarkvara k\u00e4sitsi testimisele ja kontrollimisele. Testide automatiseerimise lahenduste esialgsed kulud, automatiseerimiskogemuse puudumine ja isegi vanemate meetodite eelistamine v\u00f5ivad sellistele aeglustumistele kaasa aidata.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u00dcks k\u00f5ige huvitavamaid aspekte agiilses tarkvaraarenduses on see, et <\/span><a href=\"https:\/\/scaledagileframework.com\/behavior-driven-development\/\"><br \/>\n  <span style=\"font-weight: 400;\">k\u00e4itumisp\u00f5hine arendus (BDD).<\/span><br \/>\n<\/a><span style=\"font-weight: 400;\">  M\u00f5iste viitab tarkvara arendamisele koos kasutajate oodatava k\u00e4itumisega. Kuigi selle l\u00e4henemisviisi rakendamine v\u00f5ib selgelt aega s\u00e4\u00e4sta, on paljudel meeskondadel raske seda automatiseerimist ellu viia. Siiski v\u00f5ivad elukestva \u00f5ppe programmid pakkuda lahendust.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Tehnilise v\u00f5lgnevuse k\u00f5ige levinumad s\u00fcmptomid on kehv dokumentatsioon ja v\u00e4hene testimine. Need on probleemid, mida t\u00e4nap\u00e4eva elukestva \u00f5ppej\u00f5ud saavad aidata lahendada. Kuid teised m\u00e4rkimisv\u00e4\u00e4rsed s\u00fcmptomid, nagu refaktooring, on praeguse Generative AI jaoks liiga keerulised ja ei pruugi anda ajas\u00e4\u00e4stu.<\/span><\/p>\n<p>&nbsp;<\/p>\n<h2 style=\"text-align: center;\"><span class=\"ez-toc-section\" id=\"Loplikud_motted\"><\/span><strong>L\u00f5plikud m\u00f5tted<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-59582\" src=\"https:\/\/www.zaptest.com\/wp-content\/uploads\/2023\/05\/img80.png\" alt=\"alfa-testimine vs. beetatestimine\" width=\"107\" height=\"179\" srcset=\"https:\/\/dev.zaptest.com\/wp-content\/uploads\/2023\/05\/img80.png 479w, https:\/\/dev.zaptest.com\/wp-content\/uploads\/2023\/05\/img80-180x300.png 180w\" sizes=\"(max-width: 107px) 100vw, 107px\" \/><\/p>\n<p><span style=\"font-weight: 400;\">Geneeriva tehisintellekti rakendustel on tohutu potentsiaal. Kasutajas\u00f5bralik, vestluslik kasutajaliides v\u00f5ib aga olla eksitav. Paljud inimesed usuvad, et nende masinate abil on lihtne luua kvaliteetseid v\u00e4ljundeid. Suurep\u00e4rane kiire projekteerimine on siiski keerulisem, kui te arvata oskate.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Efektiivne kiireloomuline projekteerimine n\u00f5uab palju katsetamist ja eksimusi. Samuti vajab see insenerilt palju etten\u00e4gelikkust, et tagada vastuste kasulikkus. L\u00f5puks on t\u00f6\u00f6 kontrollimine ja korduvkontroll oluline, sest vigade esinemise v\u00f5imalus on h\u00e4sti teada.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Kuigi kiire inseneri t\u00f6\u00f6kohad v\u00f5ivad olla t\u00f5usuteel, ei ole k\u00f5ik veendunud. Harvard Business Review&#8217;s kirjutab Oguz A. Acar p\u00f5nevalt, et  <\/span><a href=\"https:\/\/hbr.org\/2023\/06\/ai-prompt-engineering-isnt-the-future\"><span style=\"font-weight: 400;\">&#8220;tulevaste p\u00f5lvkondade tehisintellekti s\u00fcsteemid muutuvad intuitiivsemaks ja osavamaks loomulikust keelest arusaamisel, v\u00e4hendades vajadust hoolikalt v\u00e4ljat\u00f6\u00f6tatud k\u00e4skluste j\u00e4rele.&#8221;<\/span><\/a><\/p>\n<p><span style=\"font-weight: 400;\">Mida iganes tulevik ka ei tooks kaasa, geneeriline tehisintellekt on seal olemas. Ehkki kiireloomuline insenerlus on v\u00e4ga paljulubav, on raske \u00f6elda, millist rolli see t\u00e4pselt m\u00e4ngib.  <\/span><\/p>\n<p><span style=\"font-weight: 400;\">Huvitaval kombel on tarkvara testimise automatiseerimise tarkvara juba t\u00e4is kasutusjuhtumeid ja edulugusid, mis n\u00e4itavad selle sobivust tarkvaraarenduse kiirendamiseks, ilma et see kahjustaks rakenduste t\u00e4psust v\u00f5i terviklikku kontrollimist.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">T\u00f6\u00f6riistad nagu ZAPTEST v\u00f5imaldavad arendajatel juba praegu tegeleda selliste probleemidega nagu ebapiisav aeg ja ressursid, tehniline v\u00f5lg, dokumentatsioon ning p\u00f5hjalik testimine ja RPA. Veelgi enam, need vahendid on kasutajas\u00f5bralikumad kui prompt engineering, mis teeb need palju sobivamaks valikuks ka mittetehnilistele meeskondadele. Nagu alati, peitub t\u00f5eline potentsiaal nende p\u00f5nevate automatiseerimistehnoloogiate ristumiskohas.  <\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>ChatGPT, Bard ja teised silmapaistvad suured keelemudelid (LLM) on viimase aasta jooksul domineerinud meie uudistes. Ja \u00f5igesti. Need p\u00f5nevad tehnoloogiad pakuvad meile pilguheitu tulevikku, tehisintellekti v\u00f5imsusele ja v\u00f5imalustele. Kuigi suur osa avalikkuse vaimustusest on keskendunud teksti, piltide ja videote loomisele, saab neid vahendeid kasutada ka paljude teiste valdkondade, n\u00e4iteks tarkvara automatiseerimise jaoks. See artikkel on [&hellip;]<\/p>\n","protected":false},"author":14624,"featured_media":69200,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_seopress_titles_title":"Prompt Engineering tarkvara automatiseerimisel - Def. & protsess","_seopress_titles_desc":"Tutvuge generatiivse tehisintellekti ja Prompt Engineeringi konkreetsete rakenduste ja rakenduste kohta tarkvara testimisel ja RPAs.","_seopress_robots_index":"","_seopress_robots_follow":"","_seopress_robots_imageindex":"","_seopress_robots_snippet":"","_seopress_robots_primary_cat":"none","_seopress_robots_breadcrumbs":"","_seopress_robots_freeze_modified_date":"","_seopress_robots_custom_modified_date":"","_seopress_robots_canonical":"","_seopress_social_fb_title":"","_seopress_social_fb_desc":"","_seopress_social_fb_img":"","_seopress_social_fb_img_attachment_id":0,"_seopress_social_fb_img_width":0,"_seopress_social_fb_img_height":0,"_seopress_social_twitter_title":"","_seopress_social_twitter_desc":"","_seopress_social_twitter_img":"","_seopress_social_twitter_img_attachment_id":0,"_seopress_social_twitter_img_width":0,"_seopress_social_twitter_img_height":0,"_seopress_redirections_value":"","_seopress_redirections_enabled":"","_seopress_redirections_enabled_regex":"","_seopress_redirections_logged_status":"m\u00f5lemad","_seopress_redirections_param":"","_seopress_redirections_type":301,"_seopress_analysis_target_kw":"","_seopress_news_disabled":"","_seopress_video_disabled":"","_seopress_video":[],"_seopress_pro_schemas_manual":[],"_seopress_pro_rich_snippets_disable_all":"","_seopress_pro_rich_snippets_disable":[],"_seopress_pro_schemas":[],"_et_pb_use_builder":"","_et_pb_old_content":"","_et_gb_content_width":"","content-type":"","footnotes":"","beyondwords_generate_audio":"","beyondwords_integration_method":"","beyondwords_project_id":"","beyondwords_content_id":"","beyondwords_preview_token":"","beyondwords_player_content":"","beyondwords_player_style":"","beyondwords_language_code":"","beyondwords_language_id":"","beyondwords_title_voice_id":"","beyondwords_body_voice_id":"","beyondwords_summary_voice_id":"","beyondwords_error_message":"","beyondwords_disabled":"","beyondwords_delete_content":"","beyondwords_podcast_id":"","beyondwords_hash":"","publish_post_to_speechkit":"","speechkit_hash":"","speechkit_generate_audio":"","speechkit_project_id":"","speechkit_podcast_id":"","speechkit_error_message":"","speechkit_disabled":"","speechkit_access_key":"","speechkit_error":"","speechkit_info":"","speechkit_response":"","speechkit_retries":"","speechkit_status":"","speechkit_updated_at":"","_speechkit_link":"","_speechkit_text":""},"categories":[473],"tags":[],"class_list":["post-69173","post","type-post","status-publish","format-standard","has-post-thumbnail","category-ai-et"],"acf":{"short_name":"Prompt Engineering tarkvara automatiseerimisel"},"_links":{"self":[{"href":"https:\/\/dev.zaptest.com\/et\/wp-json\/wp\/v2\/posts\/69173","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dev.zaptest.com\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dev.zaptest.com\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dev.zaptest.com\/et\/wp-json\/wp\/v2\/users\/14624"}],"replies":[{"embeddable":true,"href":"https:\/\/dev.zaptest.com\/et\/wp-json\/wp\/v2\/comments?post=69173"}],"version-history":[{"count":1,"href":"https:\/\/dev.zaptest.com\/et\/wp-json\/wp\/v2\/posts\/69173\/revisions"}],"predecessor-version":[{"id":69267,"href":"https:\/\/dev.zaptest.com\/et\/wp-json\/wp\/v2\/posts\/69173\/revisions\/69267"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dev.zaptest.com\/et\/wp-json\/wp\/v2\/media\/69200"}],"wp:attachment":[{"href":"https:\/\/dev.zaptest.com\/et\/wp-json\/wp\/v2\/media?parent=69173"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dev.zaptest.com\/et\/wp-json\/wp\/v2\/categories?post=69173"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dev.zaptest.com\/et\/wp-json\/wp\/v2\/tags?post=69173"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}