{"id":979,"date":"2025-02-10T13:22:07","date_gmt":"2025-02-10T11:22:07","guid":{"rendered":"https:\/\/www.pilvikoodari.net\/?p=979"},"modified":"2025-02-10T13:52:30","modified_gmt":"2025-02-10T11:52:30","slug":"github-copilot-helmikuu-2025-merkittavia-uusia-ai-ominaisuuksia","status":"publish","type":"post","link":"https:\/\/www.pilvikoodari.net\/?p=979","title":{"rendered":"Github Copilot: helmikuu 2025: merkitt\u00e4vi\u00e4 uusia AI-ominaisuuksia"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><em>Huomautus: t\u00e4m\u00e4n artikkelin tiedonhaussa ja kirjoittamisessa on k\u00e4ytetty apuna Microsoft Copilot -teko\u00e4ly\u00e4<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Aiemmassa artikkelissa otimme Github Copilotissa ja VS Codessa k\u00e4ytt\u00f6\u00f6n Claude 3.5 Sonnet -kielimallin. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Sen j\u00e4lkeen AI:n saralla on kuitenkin tapahtunut merkitt\u00e4vi\u00e4 edistysaskelia. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Github Copilot sek\u00e4 VS Code saivat helmikuun p\u00e4ivityksess\u00e4 tukun uusia hienoja ominaisuuksia, joihin perehdymme t\u00e4ss\u00e4 artikkelissa.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Githib Copilot saa uuden <strong>Copilot Edits<\/strong> -ominaisuuden joka helpottaa AI:n koodin k\u00e4ytt\u00f6\u00e4.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Lis\u00e4ksi VS Coden preview -k\u00e4ytt\u00f6\u00f6n julkaistiin <strong>Agent Mode<\/strong>, joka laajentaa ja tehostaa AI:n k\u00e4ytt\u00f6\u00e4 koodauksessa rutkasti.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Saataville on tullut my\u00f6s OpenAI:n uudet tehokkaat <strong>o1<\/strong>&#8211; ja <strong>o3-mini<\/strong> -mallit (tarkennus: o1 tuli k\u00e4ytt\u00f6\u00f6n jo joulukuussa 2024)<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Bonuksena helmikuun p\u00e4ivitys tuo kaikille Github Copilotin k\u00e4ytt\u00e4jille uuden kielimallin:<strong> Gemini 2.0 Flash<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">T\u00e4ss\u00e4 artikkelissa tehd\u00e4\u00e4n katsaus uusiin ominaisuuksiin ja malleihin ja otetaan ne k\u00e4ytt\u00f6\u00f6n Github Copilotin asetuksissa ja VS Codessa. Testaamme uusia ominaisuuksia tosiel\u00e4m\u00e4n koodausteht\u00e4vill\u00e4 ja katsomme miten ne selviytyv\u00e4t!<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Gemini 2.0 Flash<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Aloitetaan uusi ominaisuuksien l\u00e4pik\u00e4ynti yksinkertaisimmasta p\u00e4\u00e4st\u00e4.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Googlen <strong>Gemini 2.0 Flash <\/strong>-kielimalli tulee nyt k\u00e4ytett\u00e4v\u00e4ksi kaikille Github Copilot k\u00e4ytt\u00e4jille, jopa Github Free -tilaajille! <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pikaisen kokeilun perustella malli tuottaa suunnilleen samanlaisen tuloksen kuin GPT 4o. Mallia voi kokeilla itse ja verrata tuloksia muihin malleihin.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Gemini 2.0 Flash alkaa n\u00e4kym\u00e4\u00e4n VS Coden Copilot-chatin mallin valintalistassa:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><a href=\"https:\/\/www.pilvikoodari.net\/wp-content\/uploads\/2025\/02\/Screenshot-2025-02-10-at-11.01.30.png\"><img loading=\"lazy\" decoding=\"async\" width=\"631\" height=\"145\" src=\"https:\/\/www.pilvikoodari.net\/wp-content\/uploads\/2025\/02\/Screenshot-2025-02-10-at-11.01.30.png\" alt=\"\" class=\"wp-image-995\" srcset=\"https:\/\/www.pilvikoodari.net\/wp-content\/uploads\/2025\/02\/Screenshot-2025-02-10-at-11.01.30.png 631w, https:\/\/www.pilvikoodari.net\/wp-content\/uploads\/2025\/02\/Screenshot-2025-02-10-at-11.01.30-300x69.png 300w\" sizes=\"auto, (max-width: 631px) 100vw, 631px\" \/><\/a><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">Mik\u00e4li organisaatiolla on k\u00e4yt\u00f6ss\u00e4 Copilot Business tai Copilot Enterprise, uusi kielimalli on kytkett\u00e4v\u00e4 erikseen p\u00e4\u00e4lle Githubin asetuksista:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.pilvikoodari.net\/wp-content\/uploads\/2025\/02\/Screenshot-2025-02-10-at-11.03.01.png\"><img loading=\"lazy\" decoding=\"async\" width=\"930\" height=\"680\" src=\"https:\/\/www.pilvikoodari.net\/wp-content\/uploads\/2025\/02\/Screenshot-2025-02-10-at-11.03.01.png\" alt=\"\" class=\"wp-image-996\" srcset=\"https:\/\/www.pilvikoodari.net\/wp-content\/uploads\/2025\/02\/Screenshot-2025-02-10-at-11.03.01.png 930w, https:\/\/www.pilvikoodari.net\/wp-content\/uploads\/2025\/02\/Screenshot-2025-02-10-at-11.03.01-300x219.png 300w, https:\/\/www.pilvikoodari.net\/wp-content\/uploads\/2025\/02\/Screenshot-2025-02-10-at-11.03.01-768x562.png 768w\" sizes=\"auto, (max-width: 930px) 100vw, 930px\" \/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Kuten Github Copilotin muidenkin mallien kohdalla, Gemini-mallia ei kouluteta k\u00e4ytt\u00e4jien sy\u00f6tteill\u00e4. Google DeepMind ja GitHub Copilot noudattavat tiukkoja tietoturva- ja yksityisyysstandardeja, jotka est\u00e4v\u00e4t k\u00e4ytt\u00e4jien sy\u00f6tteiden k\u00e4yt\u00f6n mallin koulutuksessa.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Gemini 2.0 Flash -mallin k\u00e4yt\u00f6ss\u00e4 on rajoituksena, ett\u00e4 k\u00e4ytt\u00e4j\u00e4 voi tehd\u00e4 enint\u00e4\u00e4n 100 pyynt\u00f6\u00e4 p\u00e4iv\u00e4ss\u00e4.<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Erityisesti t\u00e4m\u00e4 uusi ominaisuus ilahduttaa varmasti Copilot Free -k\u00e4ytt\u00e4ji\u00e4, jotka saavat ominaisuuden k\u00e4ytt\u00f6\u00f6n ilmaiseksi.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Lis\u00e4tietoa: <a href=\"https:\/\/docs.github.com\/en\/copilot\/using-github-copilot\/ai-models\/using-gemini-flash-in-github-copilot\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/docs.github.com\/en\/copilot\/using-github-copilot\/ai-models\/using-gemini-flash-in-github-copilot<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Copilot Edits<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Copilot Edits julkaistiin VS Coden p\u00e4ivityksess\u00e4 helmikuun 6. p\u00e4iv\u00e4 2025.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Copilot Edits&nbsp;on GitHub Copilotin ominaisuus, joka on suunniteltu helpottamaan koodin muokkausta useissa tiedostoissa k\u00e4ytt\u00e4m\u00e4ll\u00e4 luonnollista kielt\u00e4 ja keskustelevaa vuorovaikutusta.<\/strong> T\u00e4ss\u00e4 muutamia keskeisi\u00e4 ominaisuuksia:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Koodin muokkaus<\/strong>: Voit aloittaa Copilot Edits -istunnon ja pyyt\u00e4\u00e4 koodimuutoksia luonnollisella kielell\u00e4. Copilot Edits tekee ehdotetut muutokset suoraan editorissa, miss\u00e4 voit tarkastella niit\u00e4 ja hyv\u00e4ksy\u00e4 tai hyl\u00e4t\u00e4 ne.<\/li>\n\n\n\n<li><strong>Ty\u00f6skentely useiden tiedostojen kanssa<\/strong>: Voit m\u00e4\u00e4ritt\u00e4\u00e4 joukon tiedostoja, joita haluat muokata, ja Copilot Edits tekee muutokset n\u00e4ihin tiedostoihin. T\u00e4m\u00e4 mahdollistaa nopean iteroinnin ja koodin parantamisen useissa tiedostoissa samanaikaisesti.<\/li>\n\n\n\n<li><strong>Kaksi tilaa<\/strong>: Copilot Edits toimii kahdessa tilassa:\n<ul class=\"wp-block-list\">\n<li><strong>Edit-tila<\/strong>: Valitset muokattavat tiedostot ja annat kontekstin ja kehotteen, jonka perusteella Copilot ehdottaa koodimuutoksia.<\/li>\n\n\n\n<li><strong>Agent-tila (preview)<\/strong>: Copilot suunnittelee itsen\u00e4isesti teht\u00e4v\u00e4t ja tarvittavat tiedostot pyynn\u00f6n toteuttamiseksi. T\u00e4m\u00e4 tila on t\u00e4ll\u00e4 hetkell\u00e4 saatavilla vain VS Code Insiders -versiossa.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>K\u00e4ytt\u00f6liittym\u00e4<\/strong>: Copilot Edits -n\u00e4kym\u00e4 on saatavilla VS Codessa, ja voit k\u00e4ytt\u00e4\u00e4 sit\u00e4 esimerkiksi pikan\u00e4pp\u00e4imill\u00e4 tai komennolla &#8221;Toggle Copilot Edits&#8221; komentoikkunassa.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Copilot Edits -istunto aloitetaan VS Coden komennolla <em>Chat: Open Copilot Edits<\/em><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><a href=\"https:\/\/www.pilvikoodari.net\/wp-content\/uploads\/2025\/02\/Screenshot-2025-02-10-at-9.52.48.png\"><img loading=\"lazy\" decoding=\"async\" width=\"599\" height=\"224\" src=\"https:\/\/www.pilvikoodari.net\/wp-content\/uploads\/2025\/02\/Screenshot-2025-02-10-at-9.52.48.png\" alt=\"\" class=\"wp-image-983\" srcset=\"https:\/\/www.pilvikoodari.net\/wp-content\/uploads\/2025\/02\/Screenshot-2025-02-10-at-9.52.48.png 599w, https:\/\/www.pilvikoodari.net\/wp-content\/uploads\/2025\/02\/Screenshot-2025-02-10-at-9.52.48-300x112.png 300w\" sizes=\"auto, (max-width: 599px) 100vw, 599px\" \/><\/a><\/figure>\n<\/div>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><a href=\"https:\/\/www.pilvikoodari.net\/wp-content\/uploads\/2025\/02\/Screenshot-2025-02-10-at-9.53.29.png\"><img loading=\"lazy\" decoding=\"async\" width=\"481\" height=\"555\" src=\"https:\/\/www.pilvikoodari.net\/wp-content\/uploads\/2025\/02\/Screenshot-2025-02-10-at-9.53.29.png\" alt=\"\" class=\"wp-image-982\" style=\"width:481px;height:auto\" srcset=\"https:\/\/www.pilvikoodari.net\/wp-content\/uploads\/2025\/02\/Screenshot-2025-02-10-at-9.53.29.png 481w, https:\/\/www.pilvikoodari.net\/wp-content\/uploads\/2025\/02\/Screenshot-2025-02-10-at-9.53.29-260x300.png 260w\" sizes=\"auto, (max-width: 481px) 100vw, 481px\" \/><\/a><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">Nyt voi komentaa Copilottia  Edits -moodissa ja Copilot ehdottaa koodimuutoksia jotka voi vain hyv\u00e4ksy\u00e4. Tutustutaan t\u00e4h\u00e4n ominaisuuteen seuraavassa kappaleessa, samalla kun tutustutaan Agent Modeen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Lis\u00e4tietoa: <a href=\"https:\/\/code.visualstudio.com\/docs\/copilot\/copilot-edits\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/code.visualstudio.com\/docs\/copilot\/copilot-edits<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">VS Code Agent Mode (preview)<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">GitHub Copilotin uusi <strong>agent mode<\/strong> pystyy iteroimaan omaa koodiaan, tunnistamaan virheet ja korjaamaan ne automaattisesti. Se voi ehdottaa komentorivi-komentoja ja pyyt\u00e4\u00e4 k\u00e4ytt\u00e4j\u00e4\u00e4 suorittamaan ne. Se analysoi my\u00f6s ajonaikaisia virheit\u00e4.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Sen sijaan, ett\u00e4 Copilot suorittaisi vain pyydetyn teht\u00e4v\u00e4n, sill\u00e4 on siis nyt kyky p\u00e4\u00e4tell\u00e4 lis\u00e4teht\u00e4vi\u00e4, joita ei ole erikseen mainittu, mutta jotka ovat tarpeellisia pyynn\u00f6n toteuttamiseksi.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Toisin sanoen, AI-koodaus nousee jo aivan uudelle tasolle verrattuna aikaisempaan chat-pohjaiseen keskusteluun.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Demo video: <a href=\"https:\/\/youtu.be\/of--3Fq1M3w\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/youtu.be\/of&#8211;3Fq1M3w<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Toistaiseksi (helmikuun 2025 VS Code julkaisussa) agent mode -ominaisuus on preview -vaiheessa. Jotta sit\u00e4 voisi k\u00e4ytt\u00e4\u00e4, on VS Codesta asennettava <em>VS Code Insiders<\/em> -versio.<\/strong><br><br>VS Code ja VS Code Insiders eroavat toisistaan seuraavasti:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>P\u00e4ivitystiheys<\/strong>: VS Code Insiders saa p\u00e4ivityksi\u00e4 p\u00e4ivitt\u00e4in, mik\u00e4 tarkoittaa, ett\u00e4 saat uusimmat ominaisuudet ja korjaukset heti, kun ne ovat saatavilla. VS Code puolestaan saa vakaampia p\u00e4ivityksi\u00e4 harvemmin.<\/li>\n\n\n\n<li><strong>Stabiilisuus<\/strong>: Koska VS Code Insiders sis\u00e4lt\u00e4\u00e4 uusimmat ominaisuudet, se voi olla v\u00e4hemm\u00e4n vakaa ja sis\u00e4lt\u00e4\u00e4 enemm\u00e4n bugeja verrattuna VS Codeen.<\/li>\n\n\n\n<li><strong>Asennus<\/strong>: Voit asentaa molemmat versiot rinnakkain ja k\u00e4ytt\u00e4\u00e4 niit\u00e4 samanaikaisesti. Molemmilla on omat asetuksensa, konfiguraationsa ja laajennuksensa.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">VS Code Insiders asennuspaketti l\u00f6ytyy t\u00e4\u00e4lt\u00e4: <a href=\"https:\/\/code.visualstudio.com\/insiders\/\">https:\/\/code.visualstudio.com\/insiders\/<\/a> <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Kun VS Code Insiders on asennettu, agent mode kytket\u00e4\u00e4n p\u00e4\u00e4lle asetuksista:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><a href=\"https:\/\/www.pilvikoodari.net\/wp-content\/uploads\/2025\/02\/Screenshot-2025-02-10-at-11.16.04.png\"><img loading=\"lazy\" decoding=\"async\" width=\"881\" height=\"367\" src=\"https:\/\/www.pilvikoodari.net\/wp-content\/uploads\/2025\/02\/Screenshot-2025-02-10-at-11.16.04.png\" alt=\"\" class=\"wp-image-1014\" srcset=\"https:\/\/www.pilvikoodari.net\/wp-content\/uploads\/2025\/02\/Screenshot-2025-02-10-at-11.16.04.png 881w, https:\/\/www.pilvikoodari.net\/wp-content\/uploads\/2025\/02\/Screenshot-2025-02-10-at-11.16.04-300x125.png 300w, https:\/\/www.pilvikoodari.net\/wp-content\/uploads\/2025\/02\/Screenshot-2025-02-10-at-11.16.04-768x320.png 768w\" sizes=\"auto, (max-width: 881px) 100vw, 881px\" \/><\/a><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">Sen j\u00e4lkeen agent moden voi kytke\u00e4 p\u00e4\u00e4lle valitsemalla ensin Copilotin chatissa Copilot Edits (1.) ja sitten alasvetovalikosta Agent (2.):<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><a href=\"https:\/\/www.pilvikoodari.net\/wp-content\/uploads\/2025\/02\/Screenshot-2025-02-10-at-11.20.46.png\"><img loading=\"lazy\" decoding=\"async\" width=\"398\" height=\"476\" src=\"https:\/\/www.pilvikoodari.net\/wp-content\/uploads\/2025\/02\/Screenshot-2025-02-10-at-11.20.46.png\" alt=\"\" class=\"wp-image-1017\" srcset=\"https:\/\/www.pilvikoodari.net\/wp-content\/uploads\/2025\/02\/Screenshot-2025-02-10-at-11.20.46.png 398w, https:\/\/www.pilvikoodari.net\/wp-content\/uploads\/2025\/02\/Screenshot-2025-02-10-at-11.20.46-251x300.png 251w\" sizes=\"auto, (max-width: 398px) 100vw, 398px\" \/><\/a><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">Pieni testi osoittaa ett\u00e4 agent ymm\u00e4rt\u00e4\u00e4 ohjeen varsin hyvin. T\u00e4llaisen pienen teht\u00e4v\u00e4 miettimisess\u00e4 kesti kuitenkin l\u00e4hes minuutin ajan:<\/p>\n\n\n\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-8f761849 wp-block-group-is-layout-flex\">\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.pilvikoodari.net\/wp-content\/uploads\/2025\/02\/Screenshot-2025-02-10-at-11.25.45-1.png\"><img loading=\"lazy\" decoding=\"async\" width=\"974\" height=\"678\" src=\"https:\/\/www.pilvikoodari.net\/wp-content\/uploads\/2025\/02\/Screenshot-2025-02-10-at-11.25.45-1.png\" alt=\"\" class=\"wp-image-1020\" srcset=\"https:\/\/www.pilvikoodari.net\/wp-content\/uploads\/2025\/02\/Screenshot-2025-02-10-at-11.25.45-1.png 974w, https:\/\/www.pilvikoodari.net\/wp-content\/uploads\/2025\/02\/Screenshot-2025-02-10-at-11.25.45-1-300x209.png 300w, https:\/\/www.pilvikoodari.net\/wp-content\/uploads\/2025\/02\/Screenshot-2025-02-10-at-11.25.45-1-768x535.png 768w\" sizes=\"auto, (max-width: 974px) 100vw, 974px\" \/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><br><\/p>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Valitsemalla <em>Accept<\/em>, ehdotetut koodimuutokset tulevat voimaan.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Kokeillaan hieman vaativampaa teht\u00e4v\u00e4\u00e4, jossa pyydet\u00e4\u00e4n kokonaan uutta ominaisuutta saunoja listaavan saunahaku.fi -palvelun l\u00e4hdekoodiin.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><a href=\"https:\/\/www.pilvikoodari.net\/wp-content\/uploads\/2025\/02\/Screenshot-2025-02-10-at-11.34.20-1.png\"><img loading=\"lazy\" decoding=\"async\" width=\"395\" height=\"519\" src=\"https:\/\/www.pilvikoodari.net\/wp-content\/uploads\/2025\/02\/Screenshot-2025-02-10-at-11.34.20-1.png\" alt=\"\" class=\"wp-image-1027\" srcset=\"https:\/\/www.pilvikoodari.net\/wp-content\/uploads\/2025\/02\/Screenshot-2025-02-10-at-11.34.20-1.png 395w, https:\/\/www.pilvikoodari.net\/wp-content\/uploads\/2025\/02\/Screenshot-2025-02-10-at-11.34.20-1-228x300.png 228w\" sizes=\"auto, (max-width: 395px) 100vw, 395px\" \/><\/a><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">T\u00e4ss\u00e4 teht\u00e4v\u00e4ss\u00e4 piti jo kehitt\u00e4\u00e4 kokonaan uusi toiminto. Vastaus tuli alle kahdessa minuutissa:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><a href=\"https:\/\/www.pilvikoodari.net\/wp-content\/uploads\/2025\/02\/Screenshot-2025-02-10-at-11.36.32.png\"><img loading=\"lazy\" decoding=\"async\" width=\"400\" height=\"782\" src=\"https:\/\/www.pilvikoodari.net\/wp-content\/uploads\/2025\/02\/Screenshot-2025-02-10-at-11.36.32.png\" alt=\"\" class=\"wp-image-1025\" srcset=\"https:\/\/www.pilvikoodari.net\/wp-content\/uploads\/2025\/02\/Screenshot-2025-02-10-at-11.36.32.png 400w, https:\/\/www.pilvikoodari.net\/wp-content\/uploads\/2025\/02\/Screenshot-2025-02-10-at-11.36.32-153x300.png 153w\" sizes=\"auto, (max-width: 400px) 100vw, 400px\" \/><\/a><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">Valitaan taas <em>Accept<\/em>. Tulos n\u00e4ytt\u00e4\u00e4 ihan hyv\u00e4lt\u00e4 koodin puolesta. Syntyi my\u00f6s kokonaan uusi tiedosto <em>TodayDetails.tsx<\/em>:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><a href=\"https:\/\/www.pilvikoodari.net\/wp-content\/uploads\/2025\/02\/Screenshot-2025-02-10-at-11.40.50.png\"><img loading=\"lazy\" decoding=\"async\" width=\"747\" height=\"901\" src=\"https:\/\/www.pilvikoodari.net\/wp-content\/uploads\/2025\/02\/Screenshot-2025-02-10-at-11.40.50.png\" alt=\"\" class=\"wp-image-1030\" srcset=\"https:\/\/www.pilvikoodari.net\/wp-content\/uploads\/2025\/02\/Screenshot-2025-02-10-at-11.40.50.png 747w, https:\/\/www.pilvikoodari.net\/wp-content\/uploads\/2025\/02\/Screenshot-2025-02-10-at-11.40.50-249x300.png 249w\" sizes=\"auto, (max-width: 747px) 100vw, 747px\" \/><\/a><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">Valitettavasti toiminto ei kuitenkaan toiminut ensimm\u00e4isell\u00e4 yrityksell\u00e4 vaan avautui tyhj\u00e4 n\u00e4ytt\u00f6:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><a href=\"https:\/\/www.pilvikoodari.net\/wp-content\/uploads\/2025\/02\/Screenshot-2025-02-10-at-11.40.04.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"660\" src=\"https:\/\/www.pilvikoodari.net\/wp-content\/uploads\/2025\/02\/Screenshot-2025-02-10-at-11.40.04-1024x660.png\" alt=\"\" class=\"wp-image-1031\" srcset=\"https:\/\/www.pilvikoodari.net\/wp-content\/uploads\/2025\/02\/Screenshot-2025-02-10-at-11.40.04-1024x660.png 1024w, https:\/\/www.pilvikoodari.net\/wp-content\/uploads\/2025\/02\/Screenshot-2025-02-10-at-11.40.04-300x193.png 300w, https:\/\/www.pilvikoodari.net\/wp-content\/uploads\/2025\/02\/Screenshot-2025-02-10-at-11.40.04-768x495.png 768w, https:\/\/www.pilvikoodari.net\/wp-content\/uploads\/2025\/02\/Screenshot-2025-02-10-at-11.40.04.png 1157w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">Lis\u00e4ohjeistuksella asia korjaantui ja tulos n\u00e4ytt\u00e4\u00e4 hyv\u00e4lt\u00e4:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><a href=\"https:\/\/www.pilvikoodari.net\/wp-content\/uploads\/2025\/02\/Screenshot-2025-02-10-at-11.43.21.png\"><img loading=\"lazy\" decoding=\"async\" width=\"538\" height=\"525\" src=\"https:\/\/www.pilvikoodari.net\/wp-content\/uploads\/2025\/02\/Screenshot-2025-02-10-at-11.43.21.png\" alt=\"\" class=\"wp-image-1033\" srcset=\"https:\/\/www.pilvikoodari.net\/wp-content\/uploads\/2025\/02\/Screenshot-2025-02-10-at-11.43.21.png 538w, https:\/\/www.pilvikoodari.net\/wp-content\/uploads\/2025\/02\/Screenshot-2025-02-10-at-11.43.21-300x293.png 300w\" sizes=\"auto, (max-width: 538px) 100vw, 538px\" \/><\/a><\/figure>\n<\/div>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><a href=\"https:\/\/www.pilvikoodari.net\/wp-content\/uploads\/2025\/02\/Screenshot-2025-02-10-at-11.44.17.png\"><img loading=\"lazy\" decoding=\"async\" width=\"724\" height=\"893\" src=\"https:\/\/www.pilvikoodari.net\/wp-content\/uploads\/2025\/02\/Screenshot-2025-02-10-at-11.44.17.png\" alt=\"\" class=\"wp-image-1034\" srcset=\"https:\/\/www.pilvikoodari.net\/wp-content\/uploads\/2025\/02\/Screenshot-2025-02-10-at-11.44.17.png 724w, https:\/\/www.pilvikoodari.net\/wp-content\/uploads\/2025\/02\/Screenshot-2025-02-10-at-11.44.17-243x300.png 243w\" sizes=\"auto, (max-width: 724px) 100vw, 724px\" \/><\/a><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">Copilot lis\u00e4si jopa takaisin -nuolen, vastaavasti kuin saunan tietosivulla oli. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Tuotettu sivu oli my\u00f6s responsiivinen ja datan haku oli toteutettu oikein.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Sivun ulkoasu on suorastaan virheet\u00f6n ja muun j\u00e4rjestelm\u00e4n kanssa linjassa.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Nyt voimme todeta, ett\u00e4 uuden toiminnon lis\u00e4ys oli huippu nopeaa ja helppoa! T\u00e4ss\u00e4 alkaa jo tuntua AI koodauksen todellinen tehok\u00e4ytt\u00f6!<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Lis\u00e4tietoa Agent Modesta: <a href=\"https:\/\/github.blog\/news-insights\/product-news\/github-copilot-the-agent-awakens\/\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/github.blog\/news-insights\/product-news\/github-copilot-the-agent-awakens\/<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">OpenAI o1<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">OpenAI:n o1-malli julkaistiin virallisesti 5. joulukuuta 2024.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Malli tuli saataville GitHub Copilotissa ja Visual Studio Codessa 17. joulukuuta 2024.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">OpenAI:n o1-kielimalli on suunniteltu erityisesti syv\u00e4lliseen p\u00e4\u00e4ttelyyn ja ongelmanratkaisuun. T\u00e4ss\u00e4 muutamia keskeisi\u00e4 ominaisuuksia:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Syv\u00e4llinen p\u00e4\u00e4ttely<\/strong>: o1-malli on optimoitu monivaiheiseen p\u00e4\u00e4ttelyyn ja analyyttiseen ajatteluun. Se pystyy k\u00e4sittelem\u00e4\u00e4n monimutkaisia ongelmia ja tuottamaan tarkkoja ratkaisuja.<\/li>\n\n\n\n<li><strong>Laaja kontekstin k\u00e4sittely<\/strong>: Malli tukee jopa 128 000 tokenin sy\u00f6tett\u00e4, mik\u00e4 mahdollistaa laajojen asiakirjojen tai tietoaineistojen k\u00e4sittelyn kerralla.<\/li>\n\n\n\n<li><strong>K\u00e4ytt\u00f6tapaukset<\/strong>: o1-malli on erityisen tehokas tieteellisiss\u00e4, koodaus- ja matemaattisissa teht\u00e4viss\u00e4. Se pystyy tuottamaan algoritmeja ja k\u00e4sittelem\u00e4\u00e4n edistyneit\u00e4 koodaushaasteita.<\/li>\n\n\n\n<li><strong>Sis\u00e4\u00e4nrakennettu p\u00e4\u00e4ttely<\/strong>: Toisin kuin jotkut muut mallit, o1-malli ei vaadi erillisi\u00e4 ohjeita monivaiheiseen p\u00e4\u00e4ttelyyn, vaan se analysoi ongelman syv\u00e4llisesti itsen\u00e4isesti.<\/li>\n\n\n\n<li><strong>K\u00e4ytt\u00f6rajoitukset<\/strong>: o1-mallin k\u00e4ytt\u00f6 on rajoitettu 10 viestiin 12 tunnin aikana, mik\u00e4 auttaa hallitsemaan resurssien k\u00e4ytt\u00f6\u00e4.<br>OpenAI o3<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">o1-malli on saatavilla GitHub Copilot Pro-, Business- ja Enterprise-k\u00e4ytt\u00e4jille. Se ei ole k\u00e4ytett\u00e4viss\u00e4 Copilot Free -versiossa.<br><br>Lis\u00e4tiedot: <a href=\"https:\/\/github.blog\/news-insights\/openais-o1-model-available-in-copilot-chat-and-github-models\/\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/github.blog\/news-insights\/openais-o1-model-available-in-copilot-chat-and-github-models\/<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">OpenAI o3-mini<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">OpenAI julkaisi o1-mallin lis\u00e4ksi my\u00f6s o3-mini -mallin preview-version samaan aikaan joulukuussa 2024. Nyt se on k\u00e4ytett\u00e4viss\u00e4 virallisesti VS Codessa.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">o3 -mini malli on suunniteltu erityisesti nopeaan ja tehokkaaseen p\u00e4\u00e4ttelyyn, ja se on optimoitu k\u00e4sittelem\u00e4\u00e4n monimutkaisia teht\u00e4vi\u00e4 nopeammin kuin o1-malli.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">o3 -malli tarjoaa parannetun suorituskyvyn ja nopeammat vastausajat verrattuna o1-malliin.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">o3-mini-malli on saatavilla GitHub Copilot Free-, Pro-, Business- ja Enterprise-k\u00e4ytt\u00e4jille.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Copilot Free -k\u00e4ytt\u00e4j\u00e4t voivat tehd\u00e4 enint\u00e4\u00e4n 50 viesti\u00e4 kuukaudessa. Pro-, Business- ja Enterprise-k\u00e4ytt\u00e4j\u00e4t voivat tehd\u00e4 enint\u00e4\u00e4n 50 viesti\u00e4 12 tunnin aikana.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Lis\u00e4tietoa o3-mini malista ja Copilot Free -tilauksesta: <a href=\"https:\/\/github.blog\/changelog\/2025-02-06-openai-o3-mini-is-now-available-in-github-copilot-free\/\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/github.blog\/changelog\/2025-02-06-openai-o3-mini-is-now-available-in-github-copilot-free\/<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Lis\u00e4tietoa o1 ja o3-mini malleista: <a href=\"https:\/\/github.blog\/news-insights\/openais-o1-model-available-in-copilot-chat-and-github-models\/\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/github.blog\/news-insights\/openais-o1-model-available-in-copilot-chat-and-github-models\/<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">o1 ja o3-mini k\u00e4ytt\u00f6\u00f6n<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Otetaan o1 ja o3-mini k\u00e4ytt\u00f6\u00f6n Githubin asetuksista:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><a href=\"https:\/\/www.pilvikoodari.net\/wp-content\/uploads\/2025\/02\/Screenshot-2025-02-10-at-12.05.00.png\"><img loading=\"lazy\" decoding=\"async\" width=\"932\" height=\"679\" src=\"https:\/\/www.pilvikoodari.net\/wp-content\/uploads\/2025\/02\/Screenshot-2025-02-10-at-12.05.00.png\" alt=\"\" class=\"wp-image-1060\" srcset=\"https:\/\/www.pilvikoodari.net\/wp-content\/uploads\/2025\/02\/Screenshot-2025-02-10-at-12.05.00.png 932w, https:\/\/www.pilvikoodari.net\/wp-content\/uploads\/2025\/02\/Screenshot-2025-02-10-at-12.05.00-300x219.png 300w, https:\/\/www.pilvikoodari.net\/wp-content\/uploads\/2025\/02\/Screenshot-2025-02-10-at-12.05.00-768x560.png 768w\" sizes=\"auto, (max-width: 932px) 100vw, 932px\" \/><\/a><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">Jonka j\u00e4lkeen o1 ja o3-mini alkavat n\u00e4kym\u00e4\u00e4n VS Coden AI-mallin valinnassa:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><a href=\"https:\/\/www.pilvikoodari.net\/wp-content\/uploads\/2025\/02\/Screenshot-2025-02-10-at-12.08.30.png\"><img loading=\"lazy\" decoding=\"async\" width=\"634\" height=\"224\" src=\"https:\/\/www.pilvikoodari.net\/wp-content\/uploads\/2025\/02\/Screenshot-2025-02-10-at-12.08.30.png\" alt=\"\" class=\"wp-image-1062\" srcset=\"https:\/\/www.pilvikoodari.net\/wp-content\/uploads\/2025\/02\/Screenshot-2025-02-10-at-12.08.30.png 634w, https:\/\/www.pilvikoodari.net\/wp-content\/uploads\/2025\/02\/Screenshot-2025-02-10-at-12.08.30-300x106.png 300w\" sizes=\"auto, (max-width: 634px) 100vw, 634px\" \/><\/a><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">Jostain syyst\u00e4 VS Code <em>Insiders<\/em> -versiossa Agent Modessa ei n\u00e4y o1 ja o3-mini malleja:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><a href=\"https:\/\/www.pilvikoodari.net\/wp-content\/uploads\/2025\/02\/Screenshot-2025-02-10-at-12.12.32.png\"><img loading=\"lazy\" decoding=\"async\" width=\"358\" height=\"111\" src=\"https:\/\/www.pilvikoodari.net\/wp-content\/uploads\/2025\/02\/Screenshot-2025-02-10-at-12.12.32.png\" alt=\"\" class=\"wp-image-1066\" srcset=\"https:\/\/www.pilvikoodari.net\/wp-content\/uploads\/2025\/02\/Screenshot-2025-02-10-at-12.12.32.png 358w, https:\/\/www.pilvikoodari.net\/wp-content\/uploads\/2025\/02\/Screenshot-2025-02-10-at-12.12.32-300x93.png 300w\" sizes=\"auto, (max-width: 358px) 100vw, 358px\" \/><\/a><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">Valitsemalla Edit -moden, o1 ja o3-mini alkavat n\u00e4kym\u00e4\u00e4n:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><a href=\"https:\/\/www.pilvikoodari.net\/wp-content\/uploads\/2025\/02\/Screenshot-2025-02-10-at-12.12.46.png\"><img loading=\"lazy\" decoding=\"async\" width=\"391\" height=\"133\" src=\"https:\/\/www.pilvikoodari.net\/wp-content\/uploads\/2025\/02\/Screenshot-2025-02-10-at-12.12.46.png\" alt=\"\" class=\"wp-image-1067\" srcset=\"https:\/\/www.pilvikoodari.net\/wp-content\/uploads\/2025\/02\/Screenshot-2025-02-10-at-12.12.46.png 391w, https:\/\/www.pilvikoodari.net\/wp-content\/uploads\/2025\/02\/Screenshot-2025-02-10-at-12.12.46-300x102.png 300w\" sizes=\"auto, (max-width: 391px) 100vw, 391px\" \/><\/a><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">Perutaan edell\u00e4 mainittu saunan T\u00e4n\u00e4\u00e4n-sivun koodimuutokset ja kokeillaan uudelleen VS Code Insiders -editorilla, o1 mallilla ja Edit modessa:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><a href=\"https:\/\/www.pilvikoodari.net\/wp-content\/uploads\/2025\/02\/Screenshot-2025-02-10-at-12.18.15.png\"><img loading=\"lazy\" decoding=\"async\" width=\"533\" height=\"651\" src=\"https:\/\/www.pilvikoodari.net\/wp-content\/uploads\/2025\/02\/Screenshot-2025-02-10-at-12.18.15.png\" alt=\"\" class=\"wp-image-1070\" srcset=\"https:\/\/www.pilvikoodari.net\/wp-content\/uploads\/2025\/02\/Screenshot-2025-02-10-at-12.18.15.png 533w, https:\/\/www.pilvikoodari.net\/wp-content\/uploads\/2025\/02\/Screenshot-2025-02-10-at-12.18.15-246x300.png 246w\" sizes=\"auto, (max-width: 533px) 100vw, 533px\" \/><\/a><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">Generointi ei onnistunut ollenkaan vaan p\u00e4\u00e4ttyi virheeseen! Kokeillaan uudellen stabiilimmalla VS Coden virallisella versiolla:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><a href=\"https:\/\/www.pilvikoodari.net\/wp-content\/uploads\/2025\/02\/Screenshot-2025-02-10-at-12.21.43.png\"><img loading=\"lazy\" decoding=\"async\" width=\"472\" height=\"680\" src=\"https:\/\/www.pilvikoodari.net\/wp-content\/uploads\/2025\/02\/Screenshot-2025-02-10-at-12.21.43.png\" alt=\"\" class=\"wp-image-1074\" srcset=\"https:\/\/www.pilvikoodari.net\/wp-content\/uploads\/2025\/02\/Screenshot-2025-02-10-at-12.21.43.png 472w, https:\/\/www.pilvikoodari.net\/wp-content\/uploads\/2025\/02\/Screenshot-2025-02-10-at-12.21.43-208x300.png 208w\" sizes=\"auto, (max-width: 472px) 100vw, 472px\" \/><\/a><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">Valitettavasti o1 malli ei toiminut my\u00f6sk\u00e4\u00e4n virallisella VS Codella. Ensikokemus ei ollut kovin hyv\u00e4 ja sitten loppuivatkin jo o1 pyynn\u00f6t:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><a href=\"https:\/\/www.pilvikoodari.net\/wp-content\/uploads\/2025\/02\/Screenshot-2025-02-10-at-12.21.43-1.png\"><img loading=\"lazy\" decoding=\"async\" width=\"472\" height=\"680\" src=\"https:\/\/www.pilvikoodari.net\/wp-content\/uploads\/2025\/02\/Screenshot-2025-02-10-at-12.21.43-1.png\" alt=\"\" class=\"wp-image-1075\" srcset=\"https:\/\/www.pilvikoodari.net\/wp-content\/uploads\/2025\/02\/Screenshot-2025-02-10-at-12.21.43-1.png 472w, https:\/\/www.pilvikoodari.net\/wp-content\/uploads\/2025\/02\/Screenshot-2025-02-10-at-12.21.43-1-208x300.png 208w\" sizes=\"auto, (max-width: 472px) 100vw, 472px\" \/><\/a><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">Kokeillaan viel\u00e4 sama muutos o3-mini mallilla VS Codessa:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><a href=\"https:\/\/www.pilvikoodari.net\/wp-content\/uploads\/2025\/02\/Screenshot-2025-02-10-at-12.24.27.png\"><img loading=\"lazy\" decoding=\"async\" width=\"451\" height=\"843\" src=\"https:\/\/www.pilvikoodari.net\/wp-content\/uploads\/2025\/02\/Screenshot-2025-02-10-at-12.24.27.png\" alt=\"\" class=\"wp-image-1078\" srcset=\"https:\/\/www.pilvikoodari.net\/wp-content\/uploads\/2025\/02\/Screenshot-2025-02-10-at-12.24.27.png 451w, https:\/\/www.pilvikoodari.net\/wp-content\/uploads\/2025\/02\/Screenshot-2025-02-10-at-12.24.27-160x300.png 160w\" sizes=\"auto, (max-width: 451px) 100vw, 451px\" \/><\/a><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">o3-mini suoriutui muuten hyvin, mutta generoi Javascriot koodia Typescript projektiin!<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><a href=\"https:\/\/www.pilvikoodari.net\/wp-content\/uploads\/2025\/02\/Screenshot-2025-02-10-at-12.24.27-1.png\"><img loading=\"lazy\" decoding=\"async\" width=\"451\" height=\"843\" src=\"https:\/\/www.pilvikoodari.net\/wp-content\/uploads\/2025\/02\/Screenshot-2025-02-10-at-12.24.27-1.png\" alt=\"\" class=\"wp-image-1082\" srcset=\"https:\/\/www.pilvikoodari.net\/wp-content\/uploads\/2025\/02\/Screenshot-2025-02-10-at-12.24.27-1.png 451w, https:\/\/www.pilvikoodari.net\/wp-content\/uploads\/2025\/02\/Screenshot-2025-02-10-at-12.24.27-1-160x300.png 160w\" sizes=\"auto, (max-width: 451px) 100vw, 451px\" \/><\/a><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">Tehd\u00e4\u00e4n uusi yritys:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>#codebase lis\u00e4\u00e4 uusi toiminto: sauna-details sivulta voi klikata nykyisen viikonp\u00e4iv\u00e4n kohdalta jos sauna on auki t\u00e4n\u00e4\u00e4n ja avautuu uusi sivu, jossa on esitettyn\u00e4 vain t\u00e4m\u00e4n p\u00e4iv\u00e4n aukiolo ja hinnat. K\u00e4yt\u00e4 typescripti\u00e4!<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">T\u00e4ll\u00e4 kertaa syntyi sent\u00e4\u00e4n Typescript-koodia. Nopeus tuntui olevan hitaampi kuin GPT 4o:lla aiemmin tehtyn\u00e4, mik\u00e4 on yll\u00e4tt\u00e4v\u00e4\u00e4! Lis\u00e4ksi n\u00e4kyi jokin virheilmoitus ja koodi ei ollut l\u00e4hesk\u00e4\u00e4n yht\u00e4 hyv\u00e4\u00e4 kuin Agent Modella tehtyn\u00e4! Itse asiassa ero on eritt\u00e4in merkitt\u00e4v\u00e4. T\u00e4ss\u00e4 ei ole mukana tietojen hakua backendist\u00e4 ollenkaan!<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><a href=\"https:\/\/www.pilvikoodari.net\/wp-content\/uploads\/2025\/02\/Screenshot-2025-02-10-at-12.30.42.png\"><img loading=\"lazy\" decoding=\"async\" width=\"962\" height=\"901\" src=\"https:\/\/www.pilvikoodari.net\/wp-content\/uploads\/2025\/02\/Screenshot-2025-02-10-at-12.30.42.png\" alt=\"\" class=\"wp-image-1088\" srcset=\"https:\/\/www.pilvikoodari.net\/wp-content\/uploads\/2025\/02\/Screenshot-2025-02-10-at-12.30.42.png 962w, https:\/\/www.pilvikoodari.net\/wp-content\/uploads\/2025\/02\/Screenshot-2025-02-10-at-12.30.42-300x281.png 300w, https:\/\/www.pilvikoodari.net\/wp-content\/uploads\/2025\/02\/Screenshot-2025-02-10-at-12.30.42-768x719.png 768w\" sizes=\"auto, (max-width: 962px) 100vw, 962px\" \/><\/a><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">Kokeillaan viel\u00e4 Edits -modessa ja GPT-o4 mallilla:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><a href=\"https:\/\/www.pilvikoodari.net\/wp-content\/uploads\/2025\/02\/Screenshot-2025-02-10-at-12.34.27.png\"><img loading=\"lazy\" decoding=\"async\" width=\"469\" height=\"537\" src=\"https:\/\/www.pilvikoodari.net\/wp-content\/uploads\/2025\/02\/Screenshot-2025-02-10-at-12.34.27.png\" alt=\"\" class=\"wp-image-1094\" srcset=\"https:\/\/www.pilvikoodari.net\/wp-content\/uploads\/2025\/02\/Screenshot-2025-02-10-at-12.34.27.png 469w, https:\/\/www.pilvikoodari.net\/wp-content\/uploads\/2025\/02\/Screenshot-2025-02-10-at-12.34.27-262x300.png 262w\" sizes=\"auto, (max-width: 469px) 100vw, 469px\" \/><\/a><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">Tulos oli t\u00e4ll\u00e4 kertaa ihan hyv\u00e4 yritys. Paitsi ett\u00e4 toteutus rikkoi saunan tietosivun tyylin ja T\u00e4n\u00e4\u00e4n-sivu oli paljon huonompi kuin Agent Modella + GPT 04:ll\u00e4 tehtyn\u00e4 (VS Code Insiders -versiossa).<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><a href=\"https:\/\/www.pilvikoodari.net\/wp-content\/uploads\/2025\/02\/Screenshot-2025-02-10-at-12.35.49.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"672\" src=\"https:\/\/www.pilvikoodari.net\/wp-content\/uploads\/2025\/02\/Screenshot-2025-02-10-at-12.35.49-1024x672.png\" alt=\"\" class=\"wp-image-1096\" srcset=\"https:\/\/www.pilvikoodari.net\/wp-content\/uploads\/2025\/02\/Screenshot-2025-02-10-at-12.35.49-1024x672.png 1024w, https:\/\/www.pilvikoodari.net\/wp-content\/uploads\/2025\/02\/Screenshot-2025-02-10-at-12.35.49-300x197.png 300w, https:\/\/www.pilvikoodari.net\/wp-content\/uploads\/2025\/02\/Screenshot-2025-02-10-at-12.35.49-768x504.png 768w, https:\/\/www.pilvikoodari.net\/wp-content\/uploads\/2025\/02\/Screenshot-2025-02-10-at-12.35.49.png 1397w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n<\/div>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><a href=\"https:\/\/www.pilvikoodari.net\/wp-content\/uploads\/2025\/02\/Screenshot-2025-02-10-at-12.38.59.png\"><img loading=\"lazy\" decoding=\"async\" width=\"747\" height=\"739\" src=\"https:\/\/www.pilvikoodari.net\/wp-content\/uploads\/2025\/02\/Screenshot-2025-02-10-at-12.38.59.png\" alt=\"\" class=\"wp-image-1098\" srcset=\"https:\/\/www.pilvikoodari.net\/wp-content\/uploads\/2025\/02\/Screenshot-2025-02-10-at-12.38.59.png 747w, https:\/\/www.pilvikoodari.net\/wp-content\/uploads\/2025\/02\/Screenshot-2025-02-10-at-12.38.59-300x297.png 300w\" sizes=\"auto, (max-width: 747px) 100vw, 747px\" \/><\/a><\/figure>\n<\/div>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><a href=\"https:\/\/www.pilvikoodari.net\/wp-content\/uploads\/2025\/02\/Screenshot-2025-02-10-at-12.38.44.png\"><img loading=\"lazy\" decoding=\"async\" width=\"747\" height=\"739\" src=\"https:\/\/www.pilvikoodari.net\/wp-content\/uploads\/2025\/02\/Screenshot-2025-02-10-at-12.38.44.png\" alt=\"\" class=\"wp-image-1099\" srcset=\"https:\/\/www.pilvikoodari.net\/wp-content\/uploads\/2025\/02\/Screenshot-2025-02-10-at-12.38.44.png 747w, https:\/\/www.pilvikoodari.net\/wp-content\/uploads\/2025\/02\/Screenshot-2025-02-10-at-12.38.44-300x297.png 300w\" sizes=\"auto, (max-width: 747px) 100vw, 747px\" \/><\/a><\/figure>\n<\/div>\n\n\n<h2 class=\"wp-block-heading\">Yhteenveto<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Googlen <strong>Gemini 2.0 Flash <\/strong>-kielimalli tarjoaa uuden vaihtoehdon VS Coden k\u00e4ytt\u00e4jille. Hienoa on, ett\u00e4 se on k\u00e4yt\u00f6ss\u00e4 my\u00f6s ilmaisversiossa (Github Copilot Free).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">VS Code:n <strong>Copilot Edits<\/strong> -moodi tuntui eritt\u00e4in toimivalta. Ehdotetut koodimuutokset oli sen kautta helppo ottaa k\u00e4ytt\u00f6\u00f6n. Perinteinen Chat -moodi tuntuu sen j\u00e4lkeen vanhanaikaiselta.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">VS Coden preview -vaiheessa oleva <strong>Agent Mode <\/strong>tuntuu ymm\u00e4rt\u00e4v\u00e4n koodin kokonaisuuden paljon paremmin kuin perinteisempi Copilot Edits -toiminto. Agent Modessa toimiessa koodin generoinnin tulokset olivat eritt\u00e4in vaikuttavia, joskin pient\u00e4 lis\u00e4ohjeistusta tarvittiin viimeistelem\u00e4\u00e4n lopputulos. <strong>T\u00e4ss\u00e4 alkaa jo n\u00e4kym\u00e4\u00e4n koodauksen tulevaisuus! <\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Agent Mode yhdistettyn\u00e4 GPT 4o -malliin tuotti testeiss\u00e4 parhaan lopputuloksen sek\u00e4 koodillisesti ett\u00e4 ulkoasullisesti. Vain pient\u00e4 lis\u00e4ohjeistusta tarvittiin.<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>o1<\/strong>&#8211; ja <strong>o3-mini<\/strong> -mallien olisi mainospuheiden perusteella pit\u00e4nyt tuottaa paras lopputulos nopeiten, mutta ainakaan t\u00e4ll\u00e4 testikierroksella tulokset eiv\u00e4t olleet kovin hyvi\u00e4. Toki t\u00e4ytyy muistaa et\u00e4 ne ovat viel\u00e4 Preview-vaiheessa. K\u00e4yt\u00f6n aikana tuli virheilmoituksia ja tulokset eiv\u00e4t olleet kovinkaan hyvi\u00e4. Johtuiko huono suoriutuminen siit\u00e4, ett\u00e4 niit\u00e4 ei voinut k\u00e4ytt\u00e4\u00e4 Agent Modessa, vaikea sanoa?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Kaiken kaikkiaan vaikuttaa silt\u00e4, ett\u00e4 AI-pohjainen koodaus ottaa 2025 suuren harppauksen!<\/strong> Kokonaan uusia toiminnallisuuksia voidaan toteuttaa lyhyell\u00e4 sanallisella ohjeistuksella ja tulos on vakuuttavan laadukasta sek\u00e4 huomioi olemassa olevan koodin!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Huomautus: t\u00e4m\u00e4n artikkelin tiedonhaussa ja kirjoittamisessa on k\u00e4ytetty apuna Microsoft Copilot -teko\u00e4ly\u00e4 Aiemmassa artikkelissa otimme Github Copilotissa ja VS Codessa k\u00e4ytt\u00f6\u00f6n Claude 3.5 Sonnet -kielimallin. Sen j\u00e4lkeen AI:n saralla on kuitenkin tapahtunut merkitt\u00e4vi\u00e4 edistysaskelia. Github Copilot sek\u00e4 VS Code saivat helmikuun p\u00e4ivityksess\u00e4 tukun uusia hienoja ominaisuuksia, joihin perehdymme t\u00e4ss\u00e4 artikkelissa. Githib Copilot saa uuden Copilot &#8230; <a title=\"Github Copilot: helmikuu 2025: merkitt\u00e4vi\u00e4 uusia AI-ominaisuuksia\" class=\"read-more\" href=\"https:\/\/www.pilvikoodari.net\/?p=979\" aria-label=\"Lue lis\u00e4\u00e4 aiheesta Github Copilot: helmikuu 2025: merkitt\u00e4vi\u00e4 uusia AI-ominaisuuksia\">Lue lis\u00e4\u00e4<\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[26,11,21,7,12],"tags":[],"class_list":["post-979","post","type-post","status-publish","format-standard","hentry","category-ai","category-github","category-ohjelmointi","category-tyokalujen-asennus","category-tyokalut"],"_links":{"self":[{"href":"https:\/\/www.pilvikoodari.net\/index.php?rest_route=\/wp\/v2\/posts\/979","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.pilvikoodari.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.pilvikoodari.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.pilvikoodari.net\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.pilvikoodari.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=979"}],"version-history":[{"count":142,"href":"https:\/\/www.pilvikoodari.net\/index.php?rest_route=\/wp\/v2\/posts\/979\/revisions"}],"predecessor-version":[{"id":1154,"href":"https:\/\/www.pilvikoodari.net\/index.php?rest_route=\/wp\/v2\/posts\/979\/revisions\/1154"}],"wp:attachment":[{"href":"https:\/\/www.pilvikoodari.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=979"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.pilvikoodari.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=979"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.pilvikoodari.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=979"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}