242 čítania

GitHub Copilot (Gen-AI) je užitočný, ale bez striebornej guľky

podľa Mark Pelf27m2025/04/04
Read on Terminal Reader

Príliš dlho; Čítať

GitHub Copilot Pro je generátor kódu AI pre vývoj ASP.NET 8 a C#. Používa návrhy "duchového textu", aby predpovedal, čo bude používateľ robiť ďalej. GitHub Copilot je príkazový riadok nástroj, ktorý možno použiť na školenie systémov AI.
featured image - GitHub Copilot (Gen-AI) je užitočný, ale bez striebornej guľky
Mark Pelf HackerNoon profile picture


Tu sú moje myšlienky po použití GitHub Copilot Pro v reálnom svete ASP.NET 8 vývoj za posledné tri mesiace.Tu sú moje myšlienky po použití GitHub Copilot Pro v reálnom svete ASP.NET 8 vývoj za posledné tri mesiace.Tu sú moje myšlienky po použití GitHub Copilot Pro v reálnom svete ASP.NET 8 vývoj za posledné tri mesiace.ASP.NET

1. bezplatná skúšobná verzia ma vyzvala, aby som sa prihlásil na GitHub Copilot Pro

Čítal som o generátoroch kódu AI a v minulosti som sledoval niektoré demo videá, ale nebol som presvedčený, že sú naozaj pripravené na produkciu.


Bez dôvodu, pred 3 mesiacmi, kvôli účtu GitHub Copilot Free, ktorý bol automaticky aktivovaný v mojom Visual Studio 2022 v mojom projekte ASP.NET8, sa začali objavovať takzvané „duchovný text“ kódové návrhy.Vizuálne štúdio 2022 „Duchovný text“v okamihu to bolo brilantné


Pre tých, ktorí nie sú oboznámení, „Duchovný text“ je GitHub Copilot (GHC) návrhy prezentované používateľovi v šedom čiastočne transparentnom texte, ktorý sa objaví bezdôvodne ako predpoveď AI o tom, čo používateľ bude robiť ďalej.

Ak sa používateľovi páči navrhovaný kód, len ho potvrdí, alebo ho ignoruje a robí svoju prácu.

„Duchovný text“ je GitHub Copilot (GHC) návrhy


V priebehu niekoľkých dní som sa rozhodol prihlásiť k úplnému predplatnému GitHub Copilot PRO na kontrolu tohto nástroja.

GitHub Copilot PROSystém GitHub Copilot PRO

2. príprava na GitHub Copilot - používanie AI

2.1 Školenie

Vždy beriem nástroje vážne, takže čítam manuály vopred, aby som mohol používať nástroje na plný potenciál a byť si vedomý obmedzení.


Počúval som asi 10 hodín videí na GitHub Copilot, témy ako “prompt engineering”, “čo je kontext”, atď. Urobil som si vlastný “cheat sheet” prompt príkazov a skratiek.Po 10 hodinách školenia som bol pripravený vyskúšať to v mojom reálnom živote profesionálne kódovanie v prostredí ASP.NET 8/C#/Bootstrap/EF8/JS.

ASP.NET

2.2 Sprievodná technika vo všeobecnosti

Jednou z prvých definícií, ktoré som počul o AI systémoch pred 20 rokmi, bolo, že AI by bolo dosiahnuté, keď by sme mohli hovoriť s počítačovými systémami v prirodzenom jazyku. „Prompt Engineering“ je pre AI porážkou


Teraz vám hovoria, že GHC je systém AI, ale nemôžete s ním naozaj hovoriť v "prirodzenom jazyku"; potrebujete použiť "prompt engineering", čo je naozaj podjavenie prirodzeného jazyka, a používať symboly ako /, # a @. To sa mi zdá ako nejaká zmes prirodzeného jazyka a programovacieho jazyka. Chcú vám predať svoje systémy AI, ktoré majú TERAZ, a 5 rokov odteraz vám pravdepodobne povedia "teraz máme REAL AI, žiadny prompt engineering už nie je potrebný".

je subjazykom prirodzeného jazyka,


Takže výraz "prudké inžinierstvo" pochádza z obdobia, keď jediný spôsob interakcie so systémom AI bol prostredníctvom príkazového príkazu. Potom nejaké "umelectvo" alebo "vedu" ( nazval by som to "pseudo-vedu") pri vytváraní príkazov by vám pomohlo, aby tieto systémy AI fungovali lepšie. Čítal som niekoľko takýchto článkov, ktoré sú všetky "spoločným zmyslom", ale pretože cieľový systém AI je vždy "čierna skrinka", nie sú tam no skutočné metriky ukázať, či odporúčania jedného autora sú lepšie ako zoznam pravidiel inej osoby. Tiež, systémy sa vyvinuli a zmenili v priebehu času, takže striktne hovoriac, títo autori byno real metriky

2.3. prompt Engineering v GitHub Copilot

Takže, keď hovoríme o "prompt engineering" v kontexte GitHub Copilot (GHC) systém, ktorý zahŕňa nielen rozhranie príkazového riadka, ale aj nejakú interakciu prostredníctvom Visual Studio GUI.


Ak jeden plánuje efektívne používať GitHub Copilot, musia sa oboznámiť s GitHub Copilot UI. Takže, ja som sa naučil všetky príkazy ako /fix, /optimize, #file1.cs, Alt+/ (invoke GitHub Copilot) atď.

2.4 Vesmír konverzácie

Keď som pred mnohými rokmi študoval filozofiu na strednej škole, učili ma o koncepte "Vesmír konverzácie" v každej implicitnej konverzácii a témy v konverzácii sa zvyčajne odkazujú na aktuálny "Vesmír konverzácie".

2.5 Čo je „kontext“ vo svete AI

Technické spoločnosti, ktoré robia AI, vymysleli termín „kontext“, ktorý má podobný význam ako vyššie uvedený filozofický termín.Chcel by som, aby boli termíny oddelené, pretože technologické spoločnosti chcú vynútiť svoje definície toho, ako by mal svet vyzerať, v snahe predať svoje produkty a akcie.Tiež bude pravdepodobne definícia AI-Context-2025 a nová definícia AI-Context-2026, a tak ďalej, ako sa technológia vyvíja.


Takže súčasná kontextová definícia od marca 2025 (môžete ju nazvať AI-Context-2025 ) by bola: dodatočné informácie, ktoré používateľ potrebuje poskytnúť systému AI, aby pochopil, čo je potrebné urobiť.

2.6 Čo je „kontext“ v GitHub Copilot

V tréningových videách pre GitHub Copilot bolo veľa dôrazu na poskytovanie správneho „kontextu“ pre vaše požiadavky. Pre mňa sa zdá, že požiadajú o explicitné uvedenie súborov, ktoré obsahujú relevantný kód. predpokladám, že „implicitný kontext“ by bol váš projekt / riešenie Visual Studio, ale nie je to v tomto okamihu aspoň.


V skutočnosti je v GitHub Copilot VS2022 malé kontrolné okno GUI, na ktoré kliknete, aby ste potvrdili, že chcete, aby bol aktuálny otvorený dokument zahrnutý do „kontextu“ každej vašej žiadosti. (mimochodom, nazývajú to „prompt engineering“ a kliknete na kontrolné okná GUI... možno „GUI engineering“ by bol lepší názov 😉 ).


Takže, ak chcete efektívne používať GitHub Copilot, existuje určitý postup na to, ako ho používať a odporúčané príkazové upozornenie / rozhranie GUI pre neho.


Spôsob, akým to dostanem, chcú, aby ste boli vo svojej žiadosti veľmi konkrétni a zoznamovali všetky relevantné súbory s kódom.Vidím to ako podobné ako dávanie pokynov inému programátorovi, s určitou špecifickosťou.Nie je to ťažké, v porovnaní s početnými programovacími jazykmi, ktoré vývojári učia.

3. dojmy po 1. týždni

Nie je to „inteligentné“ a „inteligentné“, ale je to dobré s opakujúcimi sa úlohami a môže ušetriť čas pri písaní.Je to dobré pre opätovné uplatnenie vzoru, ktorý máte v kóde znova a znova, ale bolo to veľmi, veľmi hlúpe pri vytváraní originálneho riešenia.



Je to plytvanie časom na to, aby ste sa „rozprávali“, rýchlejšie je ísť na Google a prečítať si pre seba, aby ste vyriešili nejaký originálny problém.


Ale akonáhle vytvorím pekný vzor na vyriešenie niečoho, môže ušetriť nejaké písanie, pretože sa naučí tento vzor a automaticky ho znova použije.


Tiež má tendenciu generovať veľa "spash kódu", takže človek musí filtrovať to, čo je generované, ale nie je ťažké použiť tlačidlo "odstrániť" a udržať len "dobré odrezky".


Povedzme, že na základe toho, čo som doteraz videl, očakávam, že mi to ušetrí 5% času pri písaní.

4. dojmy po 1,5 mesiaci

GitHub-Copilot (Gen-AI) je užitočný, ale nie skvelý. Niekedy je užitočný, ale len pre lokálne problémy s rozsahom, nemôže vidieť väčší obraz.

GitHub-Copilot (Gen-AI) je užitočný, ale nie skvelý.


Niekedy je to brilantné, ale niekedy robí príliš veľa chýb, a keď sa pýta, dáva odpovede v niekoľkých stránkach textu, stráca váš čas, najmä preto, že verbose odpovede, ktoré dáva sú často off-topic.Niekedy je to brilantnéstráca svoj čas,Výslovné odpovede, ktoré poskytuje, sú často mimo témy


V vážnych problémoch je zbytočné; lepšie si prečítať článok StackOverflow sám a zistiť to.


Môj „osobný pocit“ je „nepozná to dobre“, je to „pokus o uhádnutie“, a pretože je to stroj s obrovskou pamäťou miliónov riadkov zapamätaného kódu, hádky sú niekedy brilantné, niekedy off-topic.

„to dobre nevie“ „Snažím sa odhadnúť“guises sú niekedy brilantné, niekedy off-topic

5. dojmy po 3 mesiacoch

GitHub Copilot (GHC) je nástroj Gen-AI, ktorý je veľmi užitočný pri úlohách s obmedzeným rozsahom.



HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH
  • GHC je niekedy brilantný. Takže, áno, niekedy GHC je brilantný v predpovedaní toho, čo sa chystáte kódovať, a vás poprosí o "duchovný text", ktorý stačí prijať do vášho kódu.


  • GHC je niekedy brilantný. Takže, áno, niekedy GHC je brilantný v predpovedaní toho, čo sa chystáte kódovať, a vás presmeruje na „duchový text“, ktorý stačí prijať do vášho kódu.

    GHC je niekedy brilantný.Prompts vás s “ghost text”


  • GHC sa učí rýchlo. GHC sa veľmi rýchlo učí váš štýl programovania (ako sa zaobchádzam s výnimkami a záznamami) lepšie ako ktokoľvek iný a nasleduje váš štýl pri ponúkaní predpovedaného kódu "duchovného textu".

    GHC sa učí rýchlo. GHC sa veľmi rýchlo učí váš štýl programovania (ako sa zaobchádzam s výnimkami a záznamami) lepšie ako ktokoľvek iný a nasleduje váš štýl pri ponúkaní predpovedaného kódu "duchovný text". GHC sa učí rýchlo.


  • GHC nebezpečne pridáva svoj vlastný štýl. GHC je nebezpečný, pretože si myslí, že je inteligentnejší ako vy a zmení trochu vecí svojou vlastnou cestou, bez toho, aby ste si to všimli. V databázovom vyhľadávaní, v prípade výnimky, som vrátil null. GHC ma vyzval s "duchovým textom" počas kódovania, aby som dokončil svoju metódu, a len som mal krátky pohľad a prijal ho. Vytvoril chybu; namiesto null počas výnimky, vrátil prázdny objekt a môj kód inde bol zlomený. Morálka je: prečítajte si pozorne návrhy kódu, ktoré vám ponúka pred prijatím.


    GHC nebezpečne pridáva svoj vlastný štýl. GHC je nebezpečný, pretože si myslí, že je inteligentnejší ako vy a zmení trochu vecí svojou vlastnou cestou, bez toho, aby ste si to všimli. V databázovom vyhľadávaní, v prípade výnimky, som vrátil null. GHC ma vyzval s "duchovým textom" počas kódovania, aby som dokončil svoju metódu, a len som mal krátky pohľad a prijal ho. Vytvoril chybu; namiesto null počas výnimky, vrátil prázdny objekt a môj kód niekde inde bol zlomený. Morálka je: prečítajte si pozorne návrhy kódu, ktoré vám ponúka pred prijatím.

    GHC nebezpečne pridáva svoj vlastný štýl.Pozorne si prečítajte návrhy kódu, ktoré vám ponúka pred ich prijatím


  • GHC môže "vytvoriť kód", ale nie "napísať kód". Ťažko vysvetliť, ale jednoducho, GHC nerozumie syntaxe C# dobre. Vytvára brilantné fragmenty C#, ale s malými chybami syntaxe. Musíte urobiť samostatnú syntaxnú kontrolu kódu, ktorý dostanete od GHC. To rozhodne nie je to, čo sme zvyknutí získať od strojových / automatizovaných asistentov kódu.


  • GHC môže "vytvárať kód", ale nie "napísať kód". Ťažko vysvetliť, ale jednoducho, GHC nerozumie syntaxe C# dobre. Vytvára brilantné fragmenty C#, ale s malými syntaxnými chybami. Musíte urobiť samostatnú syntaxnú kontrolu kódu, ktorý dostanete od GHC. To rozhodne nie je to, čo sme zvyknutí získať od asistentov strojového / automatického kódu.

    GHC môže „generovať kód“, ale nie „napísať kód“.spravte samostatnú syntaxnú kontrolu kódu, ktorý dostanete od GHC


  • GHC nerozumie syntaxe C# dobre. Najprv zlyhá na nullability ako string vs string? typ. Musíte skontrolovať s kompilátorom a vyleštiť ju sami. Nie je ťažké, ale očakávate, že delegujete presne tento druh práce na strojové / automatické asistenty kódu. Mohol by som len hádať, že možno mieša C#-.NET-Framework s C#-.NET-Core kódovými odrezkami.


  • GHC nerozumie syntaxe C# dobre. Najprv zlyhá na nullability ako string vs string? typ. Musíte skontrolovať s kompilátorom a vyleštiť ju sami. Nie je ťažké, ale očakávate, že delegujete presne takýto druh práce na asistentov strojového/automatického kódu. Mohol by som len hádať, že možno mieša C#-.NET-Framework s C#-.NET-Core kódovými odrezkami.

    GHC nerozumie C# syntax dobre. skontrolujte ho pomocou kompilátora a vylešte ho sami


  • GHC nerozumie syntaxe C# dobre. Vloží kódy do vášho projektu kódu VS2022, ale to robí starosti s otvorenými / uzavretými kučeravými blokmi kódových blokov. Musíte ich spočítať sami a pridať / odstrániť to, čo je potrebné. Stráca váš čas a niekedy vytvára poriadny neporiadok. Takéto sklamanie, že generovaný kód nie je okamžite kompilácia-ready.


  • GHC nerozumie C# syntax dobre. Vloží kódové fragmenty do vášho VS2022 kódového projektu, ale to je v rozpakoch s otvorenými / uzavretými kučeravými blokmi kódových blokov. Musíte ich spočítať sami a pridať / odstrániť to, čo je potrebné. Stráca váš čas a niekedy vytvára dosť neporiadok. Takéto sklamanie, že generovaný kód nie je okamžite kompilácia-ready.

    GHC nerozumie C# syntax dobre. sklamanie, že generovaný kód nie je okamžite pripravený na kompiláciu


  • GHC nerozumie metódam / vlastnostiam C# dobre. Ponúka mi kód, ktorý vyzerá pekne, a akceptujem ho. Ale objekt triedy C# vôbec nemá túto metódu. Bolo to blízko, jeho rodičovský objekt má túto metódu, takže som to zistil sám. OK, bolo to blízko, a dal ma na správnu cestu. Ale to je to, čo stroje majú byť. Žiadny človek si nemôže pamätať všetky metódy z možno 10.000 tried C#, ktoré sú.NET8 API, ktoré používam v mojom kódovaní. Čakal by som, že stroj mi s tým pomôže. Ale, nie, dokonca aj GHC si nie je istý, aká metóda je na ktorej triede. Dáva vám malú

    GHC dobre nerozumie metódam/vlastnostiam C#. Ponúka mi kód, ktorý vyzerá pekne, a akceptujem ho. Ale objekt triedy C# vôbec nemá túto metódu. Bolo to blízko, jeho rodičovský objekt má túto metódu, takže som to zistil sám. OK, bolo to blízko, a dal ma na správnu cestu. Ale to je to, čo majú byť stroje. Žiadny človek si nemôže pamätať všetky metódy z možno 10.000 tried C#, ktoré sú.NET8 API, ktoré používam v mojom kódovaní. Čakal by som, že stroj mi s tým pomôže. Ale, nie, dokonca aj GHC si nie je istý, aká metóda je na ktorej triede. Dáva vám malú domácuGHC nerozumie metódam / vlastnostiam C# dobre.Dokonca aj GHC si nie je istý, ktorá metóda je na ktorej triedeKód, ktorý vám dáva, nebude kompilovať, ale je „zatvorený“.GHC halucinuje, že trieda C# má nejakú metódu


  • GHC dobre nerozumie metódam / vlastnostiam C#. Používam EF8 v mojom projekte VS2022 a mám triedu Zákazník. Začal som písať nejakú prístupovú metódu do tabuľky Zákazníka DB a GHC mi ponúka predpoveď metódy GetCustomer v "duchovom texte". Koncept je pevný a áno, že tabuľka DB má primárny kľúč, ale nie je nazývaný CustomerId. Vyzerá to tak, že GHC jednoducho halucinuje, že takáto trieda by mala existovať s týmto menom, ale nie. Predpovedaný kód nebude kompilovať, a musím ísť do triedy Zákazník, čo je presný názov prim

    GHC dobre nerozumie metódam/vlastnostiam C#. Používam EF8 v mojom projekte VS2022 a mám triedu Zákazník. Začal som písať nejakú prístupovú metódu do tabuľky Zákazníka DB a GHC mi ponúka predpovedanie metódy GetCustomer v "duchovom texte". Koncept je pevný a áno, že tabuľka DB má primárny kľúč, ale nie je nazývaný CustomerId. Vyzerá to, že GHC jednoducho halucinuje, že taká trieda by mala existovať s týmto menom, ale nie. Predpovedaný kód nebude kompilovať a musím ísť skontrolovať do triedy Zákazník, čo je presný názov primárnehoGHC nerozumie metódam / vlastnostiam C# dobre.GHC jednoducho halucinuje, že takáto triedna vlastnosť s týmto názvom by mala existovať kód nebude kompilovaťGHC, nemôže sami skontrolovať správne názvy vlastností / metód opraviť chyby syntax manuálne sám


  • GHC nerozumie metódam / vlastnostiam C# dobre. Dojem je, že GHC je plytký, nevidí oveľa viac ako niekoľko stránok kódu a snaží sa „odhadnúť“, ako vyzerá zvyšok projektu VS2022.


  • GHC nerozumie metódam / vlastnostiam C# dobre. Dojem je, že GHC je plytký, nevidí oveľa viac ako niekoľko stránok kódu a snaží sa „odhadnúť“, ako vyzerá zvyšok projektu VS2022.

    GHC nerozumie metódam / vlastnostiam C# dobre.


  • GHC chaty majú tendenciu strácať čas. Stráca váš čas s jeho hádankami. Nemám čas čítať viac ako 2 návrhy generovaného kódu. Potrebujem urobiť nejakú prácu. Po 1-2 nesprávnych hádaniek, ignorujem GHC a napíšem kód sám. Snažil som sa "chatovať s GHC" a niekedy po 5-7 chatových interakciách, bude to stále tak hlúpe ako na začiatku konverzácie. Cíti sa, ako keby som hovoril s non-AI chatbotom na niektorých stránkach, ktoré predávajú lístky. Opakuje svoj text po celú dobu a C nemá žiadny zameranie na to, čo naozaj potrebujete. Snažil som sa to pristúpiť niekoľkokrát, aby som "spravil

    GHC chaty majú tendenciu strácať čas. Stráca váš čas s jeho hádankami. Nemám čas čítať viac ako 2 návrhy generovaného kódu. Potrebujem urobiť nejakú prácu. Po 1-2 nesprávnych hádaniek, ignorujem GHC a napíšem kód sám. Snažil som sa "chatovať s GHC" a niekedy po 5-7 chatových interakciách, bude to stále tak hlúpe ako na začiatku konverzácie. Cíti sa to ako rozprávanie s non-AI chatbotom na niektorých stránkach, ktoré predávajú lístky. Opakuje svoj text po celú dobu a GHC nemá žiadny zameranie na to, čo naozaj potrebujete. Snažil som sa to pristúpiť niekoľkokrát, "opraviť" mojuGHC chaty majú tendenciu strácať čas.GHC nemá zameranie na to, čo naozaj potrebujeteDávam GHC 1-2 šance povedať, čo má povedať, potom ho ignorovať, aby som nestratil čas, a robiť kódovanie manuálne


    GHC nie je vždy dobrý zdroj informácií. To môže byť brilantné a dať vám lepšie info a vzorky kódu, než ste dúfali. Ale je tu UNCERTAINITY. To môže zlyhať. Ak sa pokúsite získať radu na nejakú veľmi bežnú tému, len trochu špecifické pre vaše potreby, to bude strácať svoj čas v nekonečných chatových reláciách. Lepšie ísť na Google a nájsť článok na Stack Overflow sami. GHC je textový generátor, a že stroj môže vygenerovať obrovské množstvo textu a vzorky kódu ako odpoveď na vašu otázku. Bol som ohromený množstvom vzoriek kódu, ktorý vám dáva. Pre otázku, ktorú sa pýtate, to vám dá text aGHC nie je vždy dobrý zdroj informácií. Môže byť brilantný a poskytnúť vám lepšie informácie a vzorky kódu, než ste dúfali. Ale je tu UNCERTAINITY. Môže zlyhať. Ak sa pokúsite získať rady na nejakú veľmi bežnú tému, len trochu špecifické pre vaše potreby, bude to strácať čas v nekonečných chatových reláciách. Lepšie ísť do Googlu a nájsť článok na Stack Overflow sami. GHC je textový generátor a tento stroj môže vygenerovať obrovské množstvo textu a vzoriek kódu ako odpoveď na vašu otázku. Bol som ohromený množstvom vzoriek kódu, ktorý vám dáva Google. Pre otázku, ktorú pýtate, filter, dáva vámGHC chaty majú tendenciu strácať čas.Nezabudnuteľnosťstrácať čas v nekonečných chatových reláciáchBol som ohromený množstvom vzoriek kódu, ktoré vám dávadoes not have focus does not have focusto nie je to, čo som sa pýtaloff-topic špinaPýtam sa GHC a prečítam 1-2 odpovede, potom idem na Google, aby som nestratil čas


  • GHC nesleduje užívateľské pokyny prísne. Zdá sa, že GHC nesleduje užívateľské pokyny prísne, myslí si, že je inteligentnejší ako používateľ, a to sleduje pokyny voľne, a dáva to, čo si myslí, že je lepšie pre používateľa. Takže, chcem HTML ASP.NET Formulár razora vytvorený určitým spôsobom / štýlom jednotný v celej aplikácii, ale nie s GHC, keď to poviem, stále mi dáva HTML formu ako z učebnice.

    GHC nesleduje užívateľské pokyny prísne. Zdá sa, že GHC nesleduje užívateľské pokyny prísne, myslí si, že je inteligentnejší ako používateľ, a sleduje pokyny voľne, a dáva to, čo si myslí, že je lepšie pre používateľa. Takže chcem HTML ASP.NET Formulár Razor vytvorený určitým spôsobom / štýlom jednotný v celej aplikácii, ale nie s GHC, keď to poviem, stále mi dáva formát HTML ako z učebnice.GHC nedodržiava pokyny používateľa. nasleduje pokyny voľne, a dáva to, čo si myslí, že je lepšie pre používateľaASP.NET


  • Formulár spätnej väzby GHC je plytvaním časom. Takže softvérové spoločnosti majú skvelý nápad: budú účtovať za produkt, ale zároveň žiadajú užívateľov, aby sa zúčastnili bezplatne na testovaní produktov. Takže, rovnako ako mnoho iných produktov, niektoré dialógy sa objavia, keď vás požiadajú o spätnú väzbu. Otázkou je, či niekto bude čítať to, čo píšete, aj keď vyplníte formulár. Tak veľa produktov sa objavuje dialógy, ktoré vám hovoria o nových funkciách a žiadajú o 5-hviezdičkové hodnotenie každého výsledku, ktorý produkujú, alebo dokonca písomné komentáre. Takéto dialógy jednoducho narúšajú môj pracovný priestor, a zvyčajne mám vážnejšie veci

    Formulár spätnej väzby GHC je plytvaním časom. Takže softvérové spoločnosti majú skvelý nápad: budú účtovať za produkt, ale zároveň žiadajú užívateľov, aby sa zúčastnili bezplatne na testovaní produktov. Takže, rovnako ako mnoho iných produktov, niektoré dialógy sa objavujú a pýtajú sa vás na spätnú väzbu. Otázkou je, či niekto bude čítať, čo píšete, aj keď vyplníte formulár. Toľko produktov sa objavuje dialógy, ktoré vám hovoria o nových funkciách a žiadajú o 5-hviezdičkové hodnotenia každého výsledku, ktorý produkujú, alebo dokonca písomné komentáre. Takéto dialógy len rozptyľujú môj pracovný priestor a zvyčajne mám vážnejšie veci, ako odpovFormulár spätnej väzby GHC je plytvaním časom.


  • GHC vyniká v malých, obmedzených úlohách. Potreboval som metódu na Trim() všetky reťazce v triede EF; chcel som všeobecné riešenie. Vedel som, že reflexia je cesta, ale v jednej príkazovej žiadosti mi GHC vytvoril perfektnú metódu 30 riadkov. Sú to situácie, v ktorých GHC nemôže byť porazený ľuďmi. Trvalo by mi čas nájsť správnu metódu reflexie, prečítať si niektoré API atď. Týmto spôsobom som to dostal za 20 sekúnd. Ale GHC je niekedy brilantný, niekedy k ničomu aj v takýchto scenároch.


  • GHC vyniká v malých, obmedzených úlohách. Potreboval som metódu na Trim() všetky reťazce v triede EF; chcel som všeobecné riešenie. Vedel som, že reflexia je cesta, ale v jednej príkazovej žiadosti mi GHC vytvoril perfektnú metódu 30 riadkov. Sú to situácie, v ktorých GHC nemôže byť porazený ľuďmi. Trvalo by mi čas nájsť správnu metódu reflexie, prečítať niektoré API atď. Týmto spôsobom som to dostal za 20 sekúnd. Ale, GHC je niekedy brilantný, niekedy k ničomu aj v takýchto scenároch.

    GHC vyniká v malých, obmedzených úlohách.GHC je niekedy brilantný


  • GHC zlyháva v trochu zložitej úlohe JavaScript. Takže, mal som jednoduchý problém, obmedzený rozsah, potreboval som 10-liner metódu čakať, kým jQuery nebola načítaná, pretože som používal atribút „defer“ na zaťaženie jQuery. Vyzeral ako perfektná úloha pre GHC. Ale bol som šokovaný. Dokonca aj po 5 pokusoch, GHC produkoval nejaký kód JS, ktorý robí niečo iné. To nemohlo pochopiť, čo som chcel. To bolo len naďalej generovať niektoré odrezky, ktoré sú zdanlivo spojené s problémom, ale v skutočnosti boli zbytočné. Ako ste dali úlohu pre programátora Junior, ktorý „tvrdí

    GHC zlyháva v trochu zložitej úlohe JavaScript. Takže som mal jednoduchý problém, obmedzený rozsah, potreboval som metódu 10 liniek, aby som čakal, kým sa nezačal načítavať jQuery, pretože som používal atribút „defer“ na načítanie jQuery. Vyzeral ako perfektná úloha pre GHC. Ale bol som šokovaný. Dokonca aj po 5 pokusoch, GHC produkoval nejaký kód JS, ktorý robí niečo iné. Nemohol pochopiť, čo som chcel. Bolo to len udržať generovanie niektorých odrezkov, ktoré sú zdanlivo spojené s problémom, ale v skutočnosti boli zbytočné. Ako ste dali úlohu juniorskému programátorovi, ktorýGHC zlyháva v trochu zložitej JavaScript úlohe.Dokonca aj po piatich pokusoch, GHC produkoval nejaký JS kód, ktorý robí niečo inéGHC je tak nižšia niekedy


  • GHC produkuje plytké komentáre C#. Používal som GHC na pridanie niektorých komentárov k mojim metódam a komentáre vytvorené sú trochu plytké; nevidia veľký obraz toho, čo sa táto metóda pokúša dosiahnuť.

    GHC produkuje plytké komentáre C#. Používal som GHC na pridanie niektorých komentárov k svojim metódam a komentáre vytvorené sú trochu plytké; nevidia veľký obraz toho, čo sa táto metóda snaží dosiahnuť. To je dôležitejšie ako komentáre line-by-line, teraz priradíme tento alebo ten.GHC produkuje plytké komentáre C#.produkované komentáre sú trochu plytké


  • GHC dobre nerozumie komentárom C#. GHC, keď sa požiada o vytvorenie komentárov pre metódu, môže vymazať niektoré riadky skutočného kódu. Buďte opatrní a pozorne si prečítajte, čo vám je dané ako odpoveď. Je to veľká bolesť, musíte manuálne prečítať celú metódu a nemôžete dôverovať GHC. Vyzerá to, že GHC nerozumie syntaxe dobre, a čo je komentár alebo nie, vidí len text. Stalo sa mi, a pozrel som sa veľmi starostlivo na to, prečo. Mal som nejakú vlastnosť a v komentári vyššie, bolo to staré nastavenie, ktoré som testoval a komentoval. GHC vec vymazala z nich,

    GHC dobre nerozumie komentárom C#. GHC, keď sa požiada o vytvorenie komentárov pre metódu, môže vymazať niektoré riadky skutočného kódu. Buďte opatrní a pozorne si prečítajte, čo vám je dané ako odpoveď. Je to veľká bolesť, musíte manuálne prečítať celú metódu a nemôžete dôverovať GHC. Vyzerá to, že GHC nerozumie syntaxe dobre a čo je komentár alebo nie, vidí len text. Stalo sa mi, a pozrel som sa veľmi starostlivo na to, prečo. Mal som nejakú vlastnosť a v komentári vyššie, bolo to staré nastavenie, ktoré som testoval a komentoval. GHC vec vymazala obaja, kód a starýGHC nerozumie komentárom C# dobre.GHC nerozumie syntaxe dobre, a čo je komentár alebo nieGHC vec vymazal obaja, kód a starý kód komentovalvysoké riziko nežiaducej manipulácie s kódom


  • História "kontextu" GHC nefunguje tak, ako je inzerovaná. Zdá sa, že prebieha hra "viny", pričom technologické spoločnosti poukazujú na vývojárov pre zlyhania produktov AI-Gen. Jednoducho, aktuálne nástroje Gen-AI nie sú tak užitočné, ako sú inzerované v reálnych situáciách. Ale existuje obrovské "predajné úsilie" na predaj súčasnej generácie nástrojov AI, akokoľvek nedokonalé sú, a na generovanie určitých príjmov NOW. Takže pre zlyhania a obmedzenia, ukazovanie prstov ide smerom k používateľom: "nástroje sú skvelé, jednoducho neviete, ako ich použí

    História GHC "kontext" nefunguje tak, ako je inzerovaná. Zdá sa, že prebieha "vinovácia" hra, pričom technologické spoločnosti poukazujú na vývojárov pre zlyhania produktov AI-Gen. Jednoducho, aktuálne nástroje Gen-AI nie sú tak užitočné, ako sú inzerované v reálnych situáciách. Ale existuje obrovské "predajné úsilie" na predaj súčasnej generácie nástrojov AI, bez ohľadu na to, aké sú nedokonalé, a na generovanie určitých príjmov NOW. Takže pre zlyhania a obmedzenia, ukazovanie prstov ide smerom k používateľom: "nástroje sú skvelé, jednoducho neviete, ako ichHistória GHC „kontext“ nefunguje tak, ako je inzerovaná.Hra na obvinenieSúčasné nástroje Gen-AI nie sú tak užitočné, ako sú inzerované v reálnych situáciáchTechnické spoločnosti hovoria: Je to zlyhanie používateľa, keď zlyhajú nástroje AI, nie je pravda, že súčasné nástroje AI majú problémy.


  • GHC "kontext" príbeh nefunguje tak, ako je inzerovaný. Som unavený z čítania / počúvania: "Nepodali ste CONTEXT dostatočne dobre". To je len ospravedlnenie, pretože som nasledoval všetky rady, a GHC vec je stále hlúpa a stráca môj čas generovanie zbytočných kódových odrezkov, ktoré ani kompilovať, nehovoriac o tom, že sú mimo tému. Čítal som o "prudké inžinierstvo" a "kontext", ale po mojom najlepšom úsilí, verím, že GHC vec nie je dostatočne šikovný, a nemôže robiť prácu. Počkajme 6 mesiacov a skúste nové nástroje. Je to strata času, aby sa pok

    GHC "kontext" príbeh nefunguje tak, ako je inzerovaný. Som unavený z čítania / počúvania: "vy ste neurčili CONTEXT dostatočne dobre". To je len ospravedlnenie, pretože som nasledoval všetky rady, a GHC vec je stále hlúpa a stráca môj čas generovaním zbytočných kódových fragmentov, ktoré ani nekompilujú, nehovoriac o tom, že sú mimo témy. Čítal som o "prompt engineering" a "kontext", ale po mojom najlepšom úsilí, verím, že GHC vec nie je dostatočne inteligentná a nemôže robiť prácu.

  • Počkajme 6 mesiacov a vyskúšajme nové nástroje. Je to strata času, aby sme sa pokúsili vytlačiťHistória GHC „kontext“ nefunguje tak, ako je inzerovaná.GHC vec nie je dostatočne inteligentná a nemôže robiť prácu.


  • GHC nemôže vyriešiť jednoduchú výnimku. Mal som kód hádzať výnimku a chcel som použiť GHC na jej vyriešenie. Umiestnil som sa na výnimku vo Visual Studio a povolal GHC s /FIX. To generovalo text, vrátane odporúčania "log viac, aby lepšie pochopiť chyby kódu", ale žiadna konkrétna odpoveď. Bolo to jednoduché, len som skopíroval text výnimky do Google, a 3<sup>rd</sup> odkaz bol vysvetlenie. Nehovoriac o tom, že na Googli bolo viac textu o tom, prečo EF9 zlyhá, atď. GHC môže byť tak nižšia v pravidelných úlohách.

    <

    GHC nemôže vyriešiť jednoduchú výnimku. Mal som kód hádzať výnimku a chcel som použiť GHC na jej vyriešenie. Umiestnil som sa na výnimku vo Visual Studio a povolal GHC s /FIX. Bolo generovanie textu, vrátane odporúčania "log viac, aby lepšie pochopiť chyby kódu", ale žiadna konkrétna odpoveď. Bolo to jednoduché, len som skopíroval text výnimky do Googlu, a 3<sup>rd</sup> odkaz bol vysvetlenie.GHC nemôže vyriešiť jednoduchú výnimku.GHC môže byť tak nižšia v bežných úlohách


  • GHC nemôže načítať vlastnosti z obyčajnej triedy C#. Robil som nejaké LINQ a skopíroval niektoré objekty z tried, ktoré zdedili od seba navzájom. Chcel som skopírovať všetky vlastnosti, ktoré zodpovedajú. Bolo ako 25 vlastností. Začal som priradiť 2-3 vlastnosti a dúfal, že GHC vyberie vzor a vloží kód pre zvyšok. Nie, nebolo by to. Pridal som niekoľko vlastností mimo poriadku (čo je problém, nemôžete sledovať, ktoré sú pridané a ktoré nie sú), potom som vymyslel názvy niekoľkých vlastností, ktoré neexistujú (hallucinácia?), a bolo to stack. Snažil som sa vydávať príkazy z príkazu prompt

    GHC nemôže načítať vlastnosti z obyčajnej triedy C#. Robil som nejaké LINQ a skopíroval niektoré objekty z tried, ktoré zdedili od seba navzájom. Chcel som skopírovať všetky vlastnosti, ktoré zodpovedajú. Bolo ako 25 vlastností. Začal som priradiť 2-3 vlastnosti a dúfal, že GHC vyberie vzor a vloží kód pre zvyšok. Nie, nebolo by to. Pridalo sa niekoľko vlastností mimo poriadku (čo je problém, nemôžete sledovať, ktoré sú pridané a ktoré nie sú), potom som vymyslel názvy niekoľkých vlastností, ktoré neexistujú (hallucinácia?), a bolo to stohované. Snažil som sa vydávať príkazy z príkazu, ale nepochGHC nemôže vymenovať vlastnosti z bežnej triedy C#názvy niekoľkých vlastností, ktoré neexistujú (hallucinácie?),Nemohol som to urobiť urobiť pre mňa.kopírované vlastnosti manuálne sámNemôžete delegovať takú jednoduchú úlohu na GHC


    Takto som bol ochotný použiť generatívne AI vo svojom zobrazení, niektoré textové pokyny AJAX atď. Hľadal som, že som manuálne urobil jeden MVC Action/View pre tabuľku Zákazníkov a chcel som urobiť úplne to isté pre zmluvy. Všetko to isté, len ďalšia tabuľka DB (zodpovedajúca triede EF8), iná tabuľka typu EF s novými vlastnosťami. tabuľka HTML, ktorú som chcel vytvoriť, mala vyzerať rovnako, GJAX, atď. Jeden textový návod, ktorý som chcel stráviť. Tak som manuálne urobil jeden MVC Action/View pre tabuľku Zákazníkov a chcel som urobiť úplne to isté pre zmluvy. To isté, len iná tabuľka DB (zodpovedajú bola vytvorená takáto úloha, ale správne inštrukcie súboru, pretože GHC nedokázal správne pracovať s malým projektom 4 súborov C#
  • . Takže som bol ochotný používať generatívnu AI v mojom projekte VS2022/C# a hľadal jednoduchú úlohu a mohol delegovať správnu príležitosť. Všimol som si, že som vytvoril rovnaký manuálny názov súboru HTML/Razor/ASP.NET8/Bootstrap zobrazenia, ktoré predstavujú niektoré HTML tabuľky zodpovedajúce tabuľkám DB. Bolo to trochu zložité; v súbore bol breadcrumb UI vo vnútri zobrazenia, niektoré GJAX, atď. Hľadal som správnu príležitosť. Takže som manuálne vytvorilGHC nemôže urobiť malý projekt 4 súborov C#sledovať vzor v probléme 4 súborov“.v samostatnom textovom editore som začal písať presné pokyny pre GitHub Copilot. vysvetlil som úlohu, povedal, ktorý súbor chcem ako šablónu, a označil názov súboru #.čas prípravy pokynov na úlohy jasným spôsobomGHC nemôže čítať závislé súbory a väčšinu času hádať názvy vlastnostíočakáva, že takáto opakujúca sa úloha by mohla byť delegovaná na GHC, ale nie, GHC nemôže robiť jednoduchú opakujúcu sa prácu


  • GHC nemôže urobiť malý projekt 4 súborov C#. Skúšal som znova podobnú situáciu generovania niektorých súborov v mojom projekte VS2022/C# založenom na jasnom vzorovom prototype súboru. Výsledky nie sú veľmi dobré, hoci to bola situácia, ktorá bola inzerovaná, usporiadaná pre GHC na úspech. Nie je potrebná komplikovaná logika, jasná náhrada názvu, len trochu komplikovaná HTML tabuľka zodpovedajúca inej tabuľke DB. Ale vyzerá to, že GHC nemôže čítať vlastnosti EF8 z 3<sup>rd</sup> súboru a zoznamovať ich na vytvorenie podobnej HTML tabuľky. Tiež, to introduces

    GHC can’t do a little project of 4 C# files. I tried again similar situation of generating some files in my VS2022/C# project based on a clear pattern-prototype file. Results are not very good, although that was the situation that was as advertised, arranged for GHC to succeed. Not complicated logic, clear name replacement needed, just a bit complicated HTML table corresponding to another DB table. But, it looks like GHC can not read EF8 properties from a 3<sup>rd</sup> file and enumerate them to create a similar-looking HTML table. Also, it introduces a lot of errors into the generated file, by hallucinating about C# properties. Sometimes even changes the file code without reason, so a line-by-line manual check of the generated file is needed. Also, command line chatting to GHC and asking for changes consumes time, and since the result is not guaranteed and contains errors, in the end is not an efficient way of software development.

    GHC can’t do a little project of 4 C# files zavádza veľa chýb do vytvoreného súboru halucináciou o vlastnostiach C#výsledok nie je zaručený a obsahuje chybyend nie je efektívny spôsob vývoja softvéru


  • GHC nemôže urobiť malý projekt 4 súborov C#. Pri pohľade späť, Nemohol som byť presnejší, pokiaľ ide o špecifikáciu „kontextu“. Každý by pochopil danú písomnú úlohu a špecifikovaný kontext. Zistil som, že GHC jednoducho nie je dostatočne šikovný na to, aby zvládol malú generáciu 4 súborov, aj keď sa dáva veľmi šablóna / vzorec orientovaná úloha. Už nechcem počuť príbehy „správneho kontextu“, pretože som vynaložil úsilie na to, aby som urobil všetko správne. A je to plytvanie časom a úsilím ísť a požiadať GHC, aby generoval sú

    GHC nemôže urobiť malý projekt 4 súborov C#. Pri pohľade späť, Nemohol som byť presnejší, pokiaľ ide o špecifikáciu „kontextu“. Každý človek by pochopil danú písomnú úlohu a špecifikovaný kontext. Zistil som, že GHC jednoducho nie je dostatočne šikovný na to, aby zvládol malú generáciu 4 súborov, aj keď je daná veľmi šablóna / vzorová úloha. Už nechcem počuť príbehy „správneho kontextu“, pretože som vynaložil úsilie na to, aby som urobil všetko správne. A je to plytvanie časom a úsilím ísť a požiadať GHC o generovanie súborov znova a znovaGHC nemôže urobiť malý projekt 4 súborov C#Nemohol som byť presnejší, pokiaľ ide o špecifikáciu „kontextu“GHC jednoducho nie je dostatočne inteligentný na to, aby zvládol malú generáciu 4 súborov


  • GHC nemôže urobiť malý projekt 4 súborov C#. Teraz, keď mám podobnú situáciu na vytvorenie nového zobrazenia HTML založeného na šablóne, ktorú mám, zadanie založené na vzore, už sa nepýtam na GHC. Používam len textový editor s nájdením / nahradením, v mojom projekte VS2022 / C# a je to rovnaké množstvo času a s viac istotou. Pretože keď používam nájdenie / nahradenie, presne viem, čo dostávam a vec GHC by zmenila reťazce, ale z vlastnej iniciatívy, niekedy urobím nejaké zmeny kódu, takže som si nebol istý, či sa zmení alebo odstráni

    GHC nemôže urobiť malý projekt 4 súborov C#. Teraz, keď mám podobnú situáciu na vytvorenie nového zobrazenia HTML založeného na šablóne, ktorú mám, úloha založená na vzore, už sa nepýtam na GHC. Používam iba textový editor s nájdením / nahradením, v mojom projekte VS2022 / C# a je to rovnaké množstvo času a s väčšou istotou. Pretože keď používam nájdenie / nahradenie, viem presne, čo mám, a vec GHC by zmenila reťazce, ale z vlastnej iniciatívy, niekedy urobte nejaké zmeny kódu, takže som nikdy nebol istý, či sa zmenil alebo vymazalGHC nemôže urobiť malý projekt 4 súborov C#úloha založená na vzore, už sa nepýtam na GHC Textový editor s nástrojom Find/Replace viac istoty


  • GHC makes silly Bootstrap mistakes. I couldn’t remember Bootstrap class names, and I wanted to enlarge the button left and right. I asked GHC and it gave me Bootstrap class names. I applied them, and it enlarged the button top and bottom. Strange, how it can make such a mistake. I needed help exactly with all the Bootstrap CSS classes, I can not memorize them all. That is such a simple question, and GHC can not do it.

  • GHC robí hlúpe chyby Bootstrap. Nepamätám si názvy tried Bootstrap a chcel som zväčšiť tlačidlo vľavo a vpravo. Spýtal som sa GHC a dal mi názvy tried Bootstrap. Aplikoval som ich a zväčšil tlačidlo hore a dole. Podivné, ako to môže urobiť takú chybu. Potreboval som pomoc presne so všetkými triedami CSS Bootstrap, nemôžem si ich zapamätať všetky. To je taká jednoduchá otázka a GHC to nemôže urobiť.

    GHC robí hlúpe Bootstrap chybyAko opísať systémy AI ako GitHub Copilot

    Typická dobrá definícia niečoho nového pozostáva z 2 častí: 1) objekt/koncept, s ktorým je podobný, a 2) ako sa líši od podobného objektu/konceptu.

    dobrá definícia1) objekt / koncept, s ktorým je podobný, a 2) ako sa líši od podobného objektu / konceptu


    Takže, keď hovoríme o inteligentných systémoch, ľudia zvyčajne berú ľudí ako referenčnú hodnotu.Zvyčajne hovoria: systém AI-Gen je na úrovni juniorského programátora, ale je v tom či onom lepší/horší.


    Ale mám pocit, že pre systémy AI, ako je GitHub Copilot (GHC), ľudia nie sú dobrým referenčným bodom.

    Ľudia postupne rozvíjajú svoje intelektuálne schopnosti, majú schopnosť najprv riešiť jednoduché úlohy, potom zložitejšie a tak ďalej.

    pre systémy AI ako GitHub Copilot (GHC), ľudia nie sú dobrým odkazom


    Neviem veľa o autizme, s výnimkou hollywoodskych filmov ako "Deň človeka" (1988) s Tomom Cruiseom. ale ak budeme porovnávať GHC s ľuďmi, GHC vyzerá ako tá autistická postava z filmu. To môže byť brilantné a riešiť zložité hádanky rýchlo, ale to môže zlyhať na veľmi jednoduchú úlohu.

    Môže byť brilantný a rýchlo riešiť zložité hádanky, ale môže zlyhať pri veľmi jednoduchých úlohách


    Ich rýchlosť a obrovská pamäť a schopnosť vytvárať obrovské množstvo textu / kódu rýchlo ich robia neporovnateľnými s ľuďmi. To je ako idiot, ktorý má pamäť a matematické schopnosti miliónkrát lepšie ako akýkoľvek človek, ale je stále idiotom pred jednoduchým problémom. Môžete to nazvať hlúposťou, pretože to nie je "napísať kód logicky", ale namiesto toho pravdepodobne vyhľadáva milióny riadkov kódu vo svojej pamäti a nachádza riešenie problému rýchlejšie ako vy?


    Po skúsenostiach, ako používam GitHub Copilot teraz

    7.1 GitHub Copilot robí veľa chýb C#

    Pokiaľ ide o generáciu s podporou kódu, GHC je také obrovské sklamanie, že nemôže mať syntax C# správne po celú dobu
    a skontrolovať existenciu vlastností / metód C# samostatne. To rozhodne nie je to, čo človek očakáva od stroja. Môj pocit je, že nemôže logicky uvažovať vôbec, inak by bolo možné dodržiavať jednoduché syntaxné pravidlá po celú dobu a nevytvárať neporiadok s ďalšími zásuvkami alebo halucinovať o neexistujúcich metódach alebo vlastnostiach triedy C#.


    sklamanie, že nemôže získať syntax C# správne po celú dobukontrolujte existenciu vlastností / metód C# sami


    Veľkým šokom bolo, keď bol GHC požiadaný, aby pridal komentáre, odstránil aktívny riadok kódu, pretože bol komentovaný podobný riadok kódu.To GHC vec úplne nerozumie tomu, čo je „aktívny riadok kódu“, inak by ho neodstránil. Zdá sa, že len vidí text nejakého druhu a vytvára text „podobný vzhľadu“. Viac ako dieťa s obrovskou pamäťou a rýchlosťou hrania s kódom, než „programátor pár“ alebo „programátor peer“, ako je inzerovaný.

    GHC vec úplne nerozumie tomu, čo je „aktívna čiara kódu“,

    7.2 Kedy používať GitHub Copilot

    Takže mám čo robiť s kódovaním a zábava s GHC bola zábavná, ale teraz je čas byť vážny.spájať sa s GHC bolo zábavné


    sú správne sú správne sú správne sú správne> sú správne sú správne sú správne> sú správne sú správne> sú správne sú správne sú správne> sú správne sú správne sú správne sú správne sú správne sú správne sú správne> sú správne> sú správne> sú správne> sú správne> sú správne> sú správne> sú správne> sú správne> sú správne> sú správne> sú správne> sú správne> sú správne> nie sú správne> sú správne> sú správne> sú správne> sú správne> sú správne
  • Používam "ghost test" od GHC veľa, recenziu a prijímať návrhy, keď sa mi páčia.To nestráca moju energiu, text sa len objavuje v mojom projekte VS2022 / C#, niekedy je to užitočné, inokedy to môže byť zaujímavé vidieť, čo AI si myslí, že by som mal urobiť teraz, a je to trochu zábava čítať AI návrhy

  • .


    Používam "ghost test" od GHC veľa, recenziu a prijímať návrhy, keď sa mi páčia.To nestráca moju energiu, text sa len objavuje v mojom projekte VS2022 / C#, niekedy je to užitočné, inokedy to môže byť zaujímavé vidieť, čo AI si myslí, že by som mal urobiť teraz, a je to trochu zábavné čítať AI návrhy.

    Používam “duchový test” od GHC veľa trochu zábavy čítať AI návrhy


  • Vyberiem časť kódu v jednom súbore v mojom projekte VS2022/C# a požiadam o niektoré zmeny alebo komentáre. GHC dokáže takéto úlohy dobre pochopiť. Zameriavam sa na obmedzený počet riadkov, možno 50, a požiadam o návrhy. Niekedy sú návrhy GHC užitočné, ale mnohokrát to nemôže pochopiť, čo chcem alebo produkuje nesprávne odpovede. Môže sa stratiť aj po 3-4 iteráciách rozhovorov s výzvami na jednoduchú otázku, ako je konkrétna trieda Bootstrap CSS, ktorú potrebujem.

    Vyberiem časť kódu v jednom súbore v mojom projekte VS2022/C# a požiadam o niektoré zmeny alebo komentáre. GHC môže takéto úlohy dobre pochopiť. Zameriavam sa na obmedzený počet riadkov, možno 50, a požiadam o návrhy. Niekedy sú návrhy GHC užitočné, ale mnohokrát to nemôže pochopiť, čo chcem alebo produkuje nesprávne odpovede. Môže sa stratiť aj po 3-4 iteráciách rozhovorov s výzvami na jednoduchú otázku, ako je konkrétna trieda Bootstrap CSS, ktorú potrebujem.zamerajte sa na obmedzený počet riadkov, možno 50, a požiadajte o návrhyAk nevie odpoveď dobre, idem na Google pre riešenie.


  • Používam GHC text-prompt stránku požiadať o generácie odrezkov alebo malých funkcií s jasnou funkčnosťou. GHC je skvelý pre takéto úlohy. Tu, to môže byť naozaj brilantné niekedy, ale niekedy to dáva kód odrezky, ktoré sú nesprávne odpovede. Žiadna záruka GHC bude uspieť tu, ale ak to urobí, to môže byť brilantné.


  • Používam GHC text-prompt stránku požiadať o generácie zlomkov alebo malé funkcie s jasnou funkčnosťou. GHC je skvelý pre takéto úlohy. Tu, to môže byť naozaj brilantné niekedy, ale niekedy to dáva kód zlomky, ktoré sú nesprávne odpovede. Žiadna záruka GHC bude uspieť tu, ale ak to urobí, to môže byť brilantné.

    I use the GHC text-prompt pagegenerácia zlomkov alebo malých funkcií s jasnou funkčnosťou brilantný v časeNeexistuje žiadna záruka, že GHC bude tu úspešná, ale ak áno, môže to byť brilantné


  • Už sa nepokúšam o väčšie zmeny zahŕňajúce 3-4 súbory súčasne, pretože je to bolesť a úsilie chatovať s GHC na to. Ešte horšie, kód generovaný po intervencii EACH GHC musí byť prečítaný, pretože nie je nikdy isté, čo iné GHC sa zmení. Používanie GHC pre takéto úlohy je plytvaním časom. Odpovede sú v najlepšom prípade neúplné, s mnohými chybami, ako sú vlastnosti C# a metódy, ktoré neexistujú (to halucinuje?). Nepodlieha danému vzoru úzko, takže musím starostlivo prečítať generovaný kód v mojom projekte VS2022/C#, pretože môže odstrániť riadok kódu alebo pridať

    Užívanie GHC pre takéto úlohy je plytvanie časom. Odpovede sú v najlepšom prípade neúplné, s mnohými chybami, ako sú vlastnosti C# a metódy, ktoré neexistujú (to halucinuje?). Neposleduje daný vzor úzko, takže potrebujem starostlivo čítať generovaný kód v mojom projekte VS2022/C#, pretože môže odstrániť riadok kódu alebo pridať nejaký kód svoj vlastný, čo je v tomto konkrétnom prípade nesprávne. Tiež, je časovo a energeticky náročné navrhnúť mi, aby som prehodnotil každú odpoveď, ktorú poskytuje GHC, a to je to, že stroj môže generovať nové vzorky pred generovaným kódom RIE, a to všetko do riadkovUž sa nepokúšam o väčšie zmeny zahŕňajúce 3-4 súbory súčasnePoužívanie GHC na takéto úlohy je plytvaním časom.je časovo a energeticky náročné prehodnotiť každú odpoveď, ktorú poskytuje GHCa človek, možno budem potrebovať asi 10 minút plného zamerania na preskúmanie 300 riadkov kombinovanej C#/Razor/CSS/JS, ktoré GHC generuje za 2 sekundy


  • Myslel som si, prečo to halucinuje o vlastnostiach C# a metódy, ktoré neexistujú pre známe a často používané API, ako súvisí s Http kontextu, atď. Možno kopíroval zlomok z.NET4.8 Framework, a táto metóda nie je už tam pre.NET Core... Ale pre C# triedy, ktoré sú súčasťou môjho projektu VS2022, ako EF8 triedy, to vyzerá, že ich nečíta, to sa len snaží hádať, tam musí byť primárny kľúč s názvom CustomerId, ale to je vlastne nazývaný inak, takže musím manuálne otvoriť triedu EF8 a kopírovať-vložiť správne názvy vlastností.



    Myslel som si, prečo to halucinuje o vlastnostiach C# a metódy, ktoré neexistujú pre známe a často používané API, ako súvisiace s Http kontextu, atď. Možno kopíroval zlomok z.NET4.8 Framework, a táto metóda už nie je tam pre.NET Core... Ale pre C# triedy, ktoré sú súčasťou môjho VS2022 projektu, ako EF8 triedy, to vyzerá, že ich nečíta, to sa len snaží hádať, musí byť primárny kľúč s názvom CustomerId, ale to je vlastne nazývaný inak, takže musím manuálne otvoriť triedu EF8 a kopírovať-vložiť správne názvy vlastností.


  • Nevierím v "správny kontext" príbeh, ale jednoducho verím, že nástroj GHC nie je dostatočne inteligentný na to, aby mohol robiť vážnu prácu, a je rýchlejšie kódovať veci priamo ako nekonečne chatovať s GHC.


  • Neverím v „správny kontext“ príbehu, ale jednoducho verím, že nástroj GHC nie je dostatočne inteligentný na to, aby mohol robiť vážnu prácu a je rýchlejšie kódovať veci priamo ako nekonečne chatovať s GHC.Ja neverím v „správny kontext“ príbehNástroj GHC nie je dostatočne inteligentný


  • Tento "správny kontext" príbeh je vinnou hrou spoločnosťami, ktoré vyrábajú AI nástroje, snažia obviňovať vývojárov z toho, že nie sú schopní správne používať produkty AI. Takže som sa naučil dosť o "prompt engineering" a vynaložil vážne úsilie na využitie GHC na generovanie kódu pre mňa v mojom projekte VS2022/C#, ale zlyhal. Dokonca som plánoval použiť GHC pre úlohy, ktoré mu vyhovujú, aby som nasledoval vzory, ktoré som vytvoril (ako HTML tabuľky) a generoval analógový kód, ale nie, GHC nebol dosť dobrý.

    Tento "správny kontext" príbeh je vinnou hrou spoločnosťami, ktoré vyrábajú AI nástroje, snažia obviňovať vývojárov z toho, že nie sú schopní správne používať produkty AI. Takže som sa dozvedel dosť o "prompt engineering" a vynaložil vážne úsilie na to, aby som využil GHC na generovanie kódu pre mňa v mojom projekte VS2022/C#, ale zlyhal. Dokonca som plánoval použiť GHC na úlohy, ktoré mu vyhovujú, aby som nasledoval vzory, ktoré som vytvoril (ako HTML tabuľky) a generoval analógový kód, ale nie, GHC nebol dosť dobrý.správny kontext“ príbeh je hra na vinugeneruje viac neporiadok ako užitočný kód, pre priradené úlohy založené na vzore zahŕňajúce 4 súbory


  • Vrátil som sa k starému spôsobu zaobchádzania so súbormi s vzormi používateľského rozhrania. Napríklad na vytvorenie HTML „ListOfContracts“ (príliš pokročilý formát AJAX) na základe veľmi podobného formulára „ListOfCustomers“ UI. Kopírujem a premenujem súbor. Potom používam textový editor Find-Replace na úpravu formulára v mojom projekte VS2022/C#. Je to pomalé, ale existuje istota v procese a žiadne nepríjemné prekvapenia s chýbajúcimi čiarami kódu alebo pridaním neočakávaných čiar kódu. Myslel som si, že by som použil GHC pre takéto vzorové úlohy, ale je to

    Vrátil som sa k starému spôsobu zaobchádzania so súbormi s vzormi používateľského rozhrania. Napríklad na vytvorenie HTML „ListOfContracts“ (príliš pokročilý formát AJAX) na základe veľmi podobného formulára „ListOfCustomers“ UI. Kopírujem a premenujem súbor. Potom používam textový editor Find-Replace na úpravu formulára v mojom projekte VS2022/C#. Je to pomalé, ale existuje istota v procese a žiadne nepríjemné prekvapenia s chýbajúcimi čiarami kódu alebo pridaním neočakávaných čiar kódu. Myslel som si, že by som použil GHC pre takéto úlohy vyzerajúce ako vzor, ale je toMyslel som si, že by som použil GHC pre takéto vzorové úlohy, ale je časovo úspornejšie a energeticky úspornejšie ho kódovať priamo manuálne.


  • Prosím GHC o pomoc s problémami, ale prečítajte si max 2 chat odpovede. Jeho odpovede majú tendenciu byť verbose, a ak to vie, dostanem odpoveď v 2 pokusoch, čo môže byť brilantné niekedy. Ak mi nedá dobrú odpoveď v 2 pokusoch, pôjdem čítať Google pre rovnaký problém. že GHC vec môže generovať obrovské množstvo textových a kódových vzoriek a trénovať vás na pekné veci, ale mám špecifický problém vyriešiť, nie čas chatovať nekonečne. GHC má vážny problém so zameraním, odpovede sú často off-topic.

  • Prosím GHC o pomoc s problémami, ale prečítajte si max 2 chat odpovede. Jeho odpovede majú tendenciu byť verbose, a ak to vie, dostanem odpoveď v 2 pokusoch, čo môže byť brilantné niekedy. Ak mi nedá dobrú odpoveď v 2 pokusoch, pôjdem čítať Google pre rovnaký problém. že GHC vec môže generovať obrovské množstvo textových a kódových vzoriek a trénovať vás na pekné veci, ale mám špecifický problém vyriešiť, nie čas chatovať nekonečne. GHC má vážny problém so zameraním, odpovede sú často off-topic.

    Prosím GHC o pomoc s problémami, ale prečítajte si max 2 chat odpovede.GHC má vážny problém so zameraním, odpovede sú často mimo témy.

    8 Marketing pre produkty AI je veľmi silný

    Marketing pre produkty AI technologickými spoločnosťami je veľmi silný, takže sa musí vynaložiť úsilie na to, aby sa v súčasnom okamihu udržali na základe schopností produktov AI.

    stay grounded ohľadom schopností produktov AI


    Aj keď tieto skutočné produkty AI nevyzerajú ako "výroba pripravená na úlohu", chcú predať ich na scénu , čo znamená, že nebudú pracovať sami, ale v "kľúčových príbehoch", čo znamená, že nebudú pracovať sami, ale v "kľúčových príbehoch", čo znamená, že bude existovať 2 z vás
    ako ste

    , ako budete pracovať, vy a AI-guy ako GHC. Možno v budúcnosti, ale od marca 2025, pretože GHC nemôže presne odrážať technickú realitu.


    <

  • Marketing je silný, pretože technologické spoločnosti do neho vložili peniaze a chcú nejaký predaj a príjmy TERAZ. Aj keď skutočné produkty AI nie sú „pripravené na výrobu“, chcú ich predávať na „víziu príbehu“. Len aby získali peniaze, marketing vytvorí akýkoľvek príbeh, ktorý potrebuje. Dobrý príbeh, ktorý predáva, nemusí presne odrážať technickú realitu.


  • Marketing je silný, pretože technologické spoločnosti do neho vložili peniaze a chcú niektoré tržby a príjmy TERAZ. Aj keď skutočné produkty AI nie sú „pripravené na výrobu“, chcú ich predávať na „víziu príbehu“. Len aby získali peniaze, marketing vytvorí akýkoľvek príbeh, ktorý potrebuje.predávať ich na „víziu príbehu“.


  • Hovorí sa o “spárovanom programovaní“, čo znamená, že nebudete pracovať sami, ale v „spárovaní“, budú tam dvaja z vás pracovať, vy a AI-guy ako GHC.

    Hovorí sa o “spárovanom programovaní“, čo znamená, že nebudete pracovať sami, ale v „spárovaní“, budú tam dvaja z vás pracovať, vy a AI-guy ako GHC. "parné programovanie", čo znamená, že nebudete pracovať sami, ale v "parných", tam budú 2 z vás


  • Hovorí sa o „peer programovaní“, čo znamená, že AI-guy bude vo vašej úlohe rovný vám. Od marca 2025 má GHC stále veľké problémy so syntaxou C# a halucinuje trochu toho, čo niektoré.NET Core API C# triedy presne vyzerajú.Nemôže čítať súbor v projekte VS2022, ktorý je tam, ale namiesto toho GHC dáva ľudskú úlohu skontrolovať syntax a dokončiť svoju prácu, zatiaľ čo by to malo byť naopak; ľudia by mali delegovať také nudné úlohy na nástroje AI.


  • Hovorí sa o „peer programovaní“, čo znamená, že AI-guy bude vo vašej úlohe rovný vám. Od marca 2025 má GHC stále veľké problémy so syntaxou C# a halucinuje trochu toho, čo niektoré.NET Core API C# triedy presne vyzerajú. Nemôže čítať súbor v projekte VS2022, ktorý je tam, ale namiesto toho GHC dáva ľudskej úlohe skontrolovať syntax a dokončiť svoju prácu, zatiaľ čo by to malo byť naopak; ľudia by mali delegovať také nudné úlohy na nástroje AI.

    „peer programovanie“, čo znamená, že AI-guy bude vo vašej úlohe rovný vámGHC dáva človeku úlohu skontrolovať syntax a dokončiť svoju prácu


  • Aby sa vývojári cítili dobre o sebe, existujú imaginatívne marketingové príbehy vytvorené o "pilotovanie a lietadlo" a "mať kopilota". Na konci dňa ste len chlapík pred klávesnicou a monitorom, nie vo fantastickom lietadle cestujúcom po svete. A že GHC "AI priateľ" máte (od marca 2025) vyzerá pre mňa trochu autisticky, hovorí veľa, niekedy brilantne, niekedy hlúpo a lepšie skontrolujte všetko, čo robí / hovorí, pretože to môže znieť, ako keby to vedel, ale mohlo by sa mýliť.



    Aby sa vývojári cítili dobre o sebe, existujú imaginatívne marketingové príbehy vytvorené o "pilotovanie a lietadlo" a "mať copilota". Na konci dňa ste len chlapík pred klávesnicou a monitorom, nie vo fantazijnom lietadle cestujúcom po svete. A že GHC "AI priateľ" máte (od marca 2025) vyzerá pre mňa trochu autisticky, hovorí veľa, niekedy brilantne, niekedy hlúpo a lepšie kontroluje všetko, čo robí / hovorí, pretože to môže znieť, ako to vie, ale môže sa mýliť.

    marketingové príbehy„pilotovanie a lietadlo“ a „mať copilota“


  • Mnoho generátorov kódu AI je verejne demonštrovaných v trochu usporiadaných, nerealistických scenároch. Obmedzujú demo na generáciu malej 50-riadkovej funkcie, ako sú „faktorové“ alebo „Fibonacciho čísla“. Jedná sa o známe programovacie učebnice. systémy AI vynikajú v matematike a môžu dokonca len vytiahnuť vzorku kódu z ich obrovskej pamäte kódu.

    Mnoho generátorov kódu AI sa demonštruje verejne v trochu usporiadaných, nereálnych scenároch. Obmedzujú demo na generáciu malej 50-riadkovej funkcie, ako sú „faktorové“ alebo „Fibonacciho čísla“. Jedná sa o známe programovacie učebnice. systémy AI vynikajú v matematike a môžu dokonca jednoducho vytiahnuť vzorku kódu z ich obrovskej pamäte kódu.generátory AI kóduObmedzujú demo na generáciu malej 50-riadkovej funkcie

    9 Záver

    GitHub Copilot (GHC) (od marca 2025) je užitočným nástrojom a budem ho aj naďalej používať vo svojom programovaní. Ušetrí mi merateľné množstvo času tým, že občas poskytne kódy a návrhy.

    GitHub Copilot (GHC) (od marca 2025) je užitočný nástroj a budem ho naďalej používať vo svojom programovaní.


    Technologická úroveň v súčasnosti spočíva v tom, že GitHub Copilot (GHC) sa nedá spoľahnúť na trochu komplikovanú úlohu zahŕňajúcu niekoľko súborov naraz.GitHub Copilot (GHC) nemožno dôverovať s trochu komplikovanou úlohou zahŕňajúcou niekoľko súborov súčasne a nie časovo efektívne v porovnaní s priamym manuálnym programovaním


    Závažným problémom je, že GitHub Copilot (GHC) má tendenciu halucinovať o C# metódach a vlastnostiach, ktoré neexistujú.GitHub Copilot (GHC) má tendenciu halucinovať o C# metódach a vlastnostiach, ktoré neexistujúKód generovaný GHC nie je kompilovaný okamžite manuálna práca na dokončenie


    Veci sa vyvíjajú rýchlo, takže vyššie uvedené poznámky sú už takmer zastarané – zrejme, nový nástroj s názvom GPT-4o bol vydaný len pred niekoľkými dňami.


    Niektoré správy v médiách naznačujú, že veľké jazykové modely (LLM) dosiahli svoj maximum a že čistým škálovaním sa nezlepšujú.


    Verzia GitHub Copilot z marca 2025 je užitočná, hoci nie tak skvelá ako inzerovaná. Môžeme očakávať, že časom sa to zlepší.GitHub Copilot z marca 2025 je užitočný, aj keď nie tak veľký ako inzerovaný


    Na konci, samozrejme, požiadajte o druhý názor na všetko, čo bolo povedané v článku vyššie.

  • Trending Topics

    blockchaincryptocurrencyhackernoon-top-storyprogrammingsoftware-developmenttechnologystartuphackernoon-booksBitcoinbooks