Овде су моје мисли након коришћења ГитХуб Цопилот Про у стварном свету ASP.NET 8 развој у протекле три месеца.Овде су моје мисли након коришћења ГитХуб Цопилот Про у стварном свету ASP.NET 8 развој у протекле три месеца.Овде су моје мисли након коришћења ГитХуб Цопилот Про у стварном свету ASP.NET 8 развој у протекле три месеца.АСП.НЕТ Читао сам о генераторима АИ кода и гледао неке демо видео снимке у прошлости, али нисам био убеђен да су заиста спремни за производњу. Без разлога, пре 3 месеца, због ГитХуб Цопилот Фрее налога који је аутоматски активиран у мом Висуал Студио 2022 у мом АСП.НЕТ8 пројекту, такозвани "духовни текст" сугестије кода почеле да се појављују.Визуелно студио 2022 „Ghost Text“u trenucima je bio briljantan За оне који су непознати, “духовни текст” је ГитХуб Цопилот (ГХЦ) сугестије представљене кориснику у сивом полутранспарентном тексту који се појављује без разлога као предвиђање од стране АИ шта ће корисник урадити следеће.“Ghost Text” je GitHub Copilot (GHC) sugestije За неколико дана, одлучио сам да се претплатим на пуну претплату ГитХуб Цопилот ПРО да проверим тај алат. Увек озбиљно узимам алате, тако да унапред читам приручнике, како бих могао користити алате до свог пуног потенцијала и бити свјестан ограничења. Сада вам кажу да је ГХЦ систем АИ, али не можете заиста да разговарате са њим на "природном језику"; морате да користите "промпт инжењеринг", који је заиста подјезик природног језика, и користите симболе као што су /, #, и @. То ми изгледа као мешавина природног језика и програмског језика.а субјезик природног језика, Дакле, када говоримо о "промпт инжењерингу" у контексту система ГитХуб Цопилот (ГХЦ), то укључује не само интерфејс командне линије, већ и неку интеракцију преко Висуал Студио ГУИ. 1. бесплатна пробна верзија ме је подстакла да се претплатим на ГитХуб Цопилот Про
2. Припрема за ГитХуб Цопилот - коришћење АИ
2.1 Обука
2.2 Инжењеринг промпта уопште
Једна од првих дефиниција које сам чуо о АИ системима пре 20 година била је да би АИ био постигнут када бисмо могли да разговарамо са компјутерским системима на природном језику. „Prompt Engineering“ je poraz za AI
2.3. Промпт Енгинееринг у ГитХуб Цопилот
2.4 Универзум разговора
Када сам студирао филозофију у средњој школи пре много година, научио сам о концепту "Универзума разговора" у сваком имплицитном разговору, а теме у разговору се обично односе на тренутну "Универзум разговора".
2.5 Шта је „контекст“ у свету АИ
Технолошке компаније које раде на АИ измислиле су термин "контекст", који има слично значење као горе поменути термин филозофије.Волео бих да држим термини одвојени, јер Технолошке компаније воле да присиљавају своје дефиниције о томе како би свет требао изгледати, у настојању да продају своје производе и акције.
2.6 Шта је „контекст“ у GitHub Copilot
<п>У тренинг видео снимцима за ГитХуб Цопилот, било је пуно нагласка на пружању правог "контекста" за ваше захтјеве. За мене, изгледа да траже експлицитно набројавање датотека које садрже релевантан код. претпостављам да би "имплицирани контекст" био ваш Висуал Студио пројекат / решење, али то није, у овом тренутку времена, барем.
3. utisci posle 1. nedelje
ГХЦ је само алат за помоћ код. То није то "паметно" и "паметан", али је добар са понављајућим задацима и може уштедети мало времена уписом.
Такође има тенденцију да генерише пуно "спас кода", тако да човек мора да филтрира оно што је генерисано, али није тешко користити дугме "уклонити" и задржати само "добро снијеппете".
4. utisci posle 1,5 meseca
ГитХуб-Цопилот (Ген-АИ) је користан, али не одличан. Понекад је користан, али само за проблеме локалног опсега, не могу видети већу слику.
GitHub-Copilot (Gen-AI) је користан, али не и одличан.
Понекад је бриљантно, али понекад прави превише грешака, а када се пита, даје одговоре на неколико страница текста, губећи време, посебно зато што су вербозни одговори који даје често ван теме.Понекад је сјајно губите своје време,Словни одговори који даје су често ван теме
У озбиљним проблемима је бескорисно; боље сам прочитати чланак СтацкОверфлоу и схватити га.
Мој “лични осећај” је “он то не зна добро”, то је “покушавајући да га погодим”, и пошто је то машина са огромним меморијом милиона линија меморисаних кода, претпоставке су понекад бриљантне, понекад ван теме.
„To ne zna dobro““trying to guess it out Покушај да га погодишГусес су понекад бриљантни, понекад ван теме5. utisci posle 3 meseca
GitHub Copilot (GHC) је Gen-AI алат који је прилично користан у задацима ограниченог опсега.
ГХЦ је понекад бриљантан. Дакле, да, понекад је ГХЦ бриљантан у предвиђању онога што ћете кодирати, и вас упушта са "призрачним текстом" који само треба да прихватите у свој код.
ГХЦ је понекад бриљантан. Дакле, да, понекад је ГХЦ бриљантан у предвиђању онога што ћете кодирати, и препоручује вам "призрачни текст" који само треба да прихватите у свој код.
ГХЦ је понекад бриљантан. упућује вас са “духовни текст”
ГХЦ брзо учи. ГХЦ врло брзо учи ваш стил програмирања (како се носим са изузецима и дневницима) боље од било ког другог колега, и прати ваш стил у понуди вам предвиђеног "духовног текста" кода.
ГХЦ брзо учи. ГХЦ врло брзо учи ваш стил програмирања (како се носим са изузецима и дневницима) боље од било ког другог колега, и прати ваш стил у понуди вам предвиђеног "духовног текста" кода.ГХЦ учи брзо.
ГХЦ опасно додаје свој стил. ГХЦ је опасан јер мисли да је паметнији од вас и да ће мало промијенити ствари на свој начин, без да га приметите. У базу података опоравак, у случају изузетка, ја сам враћао нул. ГХЦ ме је позвао са "привидним текстом" током кодирања да заврши мој метод, а ја сам само имао кратак поглед и прихватио га. Он је створио грешку; уместо нула током изузетка, враћао је празан објекат, а мој код на другом месту је прекидао. Морал је: пажљиво прочитајте предлоге кода које вам нуди пре него што их прихватите.
ГХЦ може "генерирати код", али не "писати код". Тешко је објаснити, али једноставно, ГХЦ не разуме Ц# синтаксу добро. Он ствара сјајне снијепте Ц#, али са малим синтакс грешкама. Треба да проверите посебну синтаксу код који добијате од ГХЦ. То дефинитивно није оно што смо навикли да добијемо од машинских / аутоматских асистената кода.
ГХЦ може "генерирати код", али не "писати код". Тешко је објаснити, али једноставно, ГХЦ не разуме Ц# синтаксу добро. Она ствара сјајне снијепте Ц#, али са малим синтакс грешкама. Треба да уради посебну синтаксну проверу на коду коју добијете од ГХЦ. То дефинитивно није оно што смо навикли да добијемо од машинских / аутоматских асистената кода.
ГХЦ може да „генерише код“, али не може да „напише код“.проверите посебну синтаксу код који добијате од ГХЦ
GHC does not understand C# syntax well. First of all, it fails on nullability like string vs string? type. You need to check it with the compiler and polish it by yourself. Not difficult, but you would expect to delegate exactly that kind of work to the machine/automated code assistants. I could only guess that maybe it mixes C#-.NET-Framework snippets with C#-.NET-Core code snippets.
GHC ne razume C# sintaksu dobro. Prvo, ne uspeva na nullability kao string vs string? tip. Morate proveriti ga sa kompilatorom i polirati ga sami. Nije teško, ali očekujete da delegirate tačno tu vrstu posla mašini/automatskim asistentima koda. Mogao bih samo da nagađam da možda meša C#-.NET-Framework snippete sa C#-.NET-Core kod snippets.
GHC ne razume C# sintaksu dobro.проверите га са компилатором и сами га полирајте
GHC ne razume C# sintazu dobro. Ona umetne snippete koda u vaš projekat koda VS2022, ali se muči sa otvorenim/zatvorenim zakrivljenim blokovima kodnih blokova. Morate ih sami brojati i dodati/ukloniti ono što je potrebno. Troši vreme i ponekad stvara sasvim nered. Takvo razočaranje da generisani kod nije odmah kompilacioni-spreman.
ГХЦ не разуме Ц# синтаксу добро. Убацује кодне фрагменте у ваш ВС2022 пројекат кода, али се мучи са отвореним / затвореним коврчавим бракетима блокова кода. Морате их сами рачунати и додати / уклонити оно што је потребно. Губи време и понекад ствара прилично неред. Такво разочарење да генерисани код није одмах компилациони спреман.
GHC ne razume C# sintaksu dobro.разочарање што генерисани код није одмах спреман за компилацију
ГХЦ не разуме Ц# методе / својства добро. Он ми нуди код који изгледа лепо, и ја га прихватам. Али Ц# класа објекат нема тај метод уопште. Било је близу, његов родитељски објекат има тај метод, тако да сам то схватио. ОК, био је близу, и ставио ме на праву стазу. Али то је оно за шта машине треба да буду. Ниједно људско биће не може да се сећа свих метода из можда 10.000 Ц# класа које су.НЕТ8 АПИ које користим у мом кодирању. Ја бих очекивао да ће ми машина помоћи са тим. Али, не, чак и ГХЦ није сигуран који метод је на којој класи. Он вам даје мали домаћи задатак да
ГХЦ не разуме Ц# методе / својства добро. Он ми нуди код који изгледа лепо, и ја га прихватам. Али Ц# класе објекат нема тај метод уопште. Било је близу, његов родитељ објекат има тај метод, тако да сам схватио да сам. ОК, био је близу, и ставио ме на праву стазу. Али то је оно за шта машине треба да буду. Ниједан човек не може да се сећа све методе из можда 10.000 Ц# класе које су.НЕТ8 АПИ које користим у мом кодирању. Очекивао бих да ми машина помогне са тим. Али, не, па чак и ГХЦ није сигуран који метод је на којој класи. Он вам даје мали домаћи задатак да ручно проверитеГХЦ не разуме методе / својства Ц# добро.чак и ГХЦ није сигуран који је метод на којој класиКод који вам даје неће се компилирати, већ је "затворен".ГХЦ халуцинације да Ц# класа има неку методу
ГХЦ не разуме методе / својства Ц# добро. Ја користим ЕФ8 у мом пројекту ВС2022, и имам класу Клијент. Почео сам да пишем неки метод приступа за табелу Клијента ДБ-табеле, а ГХЦ ми нуди методу предвиђања ГетЦоуст у "привидном тексту". Концепт је солидан, и да, да ДБ-табела има Примарни кључ, али се не зове КлијентИд. Изгледа као да ГХЦ једноставно халуцинира да таква класа својства са овим именом треба да постоји, али не. Предвиђено код неће компилирати, и морам да идем у класу Клијент
ГХЦ не разуме Ц# методе / својства добро. Ја користим ЕФ8 у мом ВС2022 пројекту, и имам класу Клијент. Почео сам да пишем неки приступ метод на Цоунтер ДБ-табелу, а ГХЦ ми нуди ГетЦоунтер метода предвиђање у "привид тексту". Концепт је солидан, и да, да ДБ-табела има Примарни кључ, али се не зове ЦоунтерИд. Изгледа као ГХЦ једноставно халуцинира да таква класа својства са овим именом треба да постоји, али не. Предвиђено код неће компилирати, и морам да идем да проверим у класу Клијент шта је таГХЦ не разуме методе / својства Ц# добро.ГХЦ једноставно халуцинира да таква својства класе са тим именом треба да постоје код неће компилиратиГХЦ, не може сам да провери правилна имена имовине / метода поправити грешке синтакса ручно од стране себе
ГХЦ не разуме методе / својства Ц# добро. Утисак је да је ГХЦ плитко, не види много више од неколико страница кода, и покушава да "гађа" како изгледа остатак пројекта ВС2022.
ГХЦ не разуме методе / својства Ц# добро. Утисак је да је ГХЦ плитко, не види много више од неколико страница кода, и покушава да "угађа" како остатак пројекта ВС2022 изгледа.
ГХЦ не разуме методе / својства Ц# добро.
ГХЦ цхатс имају тенденцију да губе време. То троши време са својим претпоставкама. Немам времена да прочитам више од 2 предлога генерисаног кода. Морам да урадим неки посао. Након 1-2 погрешних претпоставки, игноришем ГХЦ и пишем код сам. Покушао сам да "цхат са ГХЦ" и понекад након 5-7 цхат интеракција, то ће и даље бити глупо као на почетку разговора. Осећам се као да разговарам са не-АИ цхатботом на неком сајту који продаје карте. Понавља свој текст све време, а ГХЦ нема Фоцус на оно што вам заиста треба. Покушао сам да приступим неколико пута
ГХЦ цхатс имају тенденцију да губе своје време. То губи време са својим претпоставкама. Немам времена да прочитам више од 2 предлога генерисаног кода. Морам да урадим неки посао. Након 1-2 погрешних претпоставки, игноришем ГХЦ и пишем код сам. Покушао сам да "цхат са ГХЦ" и понекад након 5-7 цхат интеракција, то ће и даље бити тако глупо као на почетку разговора. Осећам се као да причам са не-АИ цхатботом на неком сајту који продаје карте. Понавља свој текст све време, и ГХЦ нема Фоцус на оно што вам заиста треба. Покушао сам да приступим неколико пута, да "ГХЦ цхатс имају тенденцију да губе своје време.ГХЦ нема фокус на оно што вам заиста треба Дајем ГХЦ 1-2 шансе да каже шта има да каже, а затим га игноришу како не би губили време, и раде кодирање ручно
go> ГХЦ цхатс имају тенденцију да губе време. ГХЦ није увек добар извор информација. Може бити сјајан и да вам боље информације и узорке кода него што сте се надали. Али постоји ГХЦ Цхатс имају тенденцију да губе време. Ако покушате да добијете савете на неку врло уобичајену тему, само мало специфично за ваше потребе, то ће губити време у бескрајним цхат сесијама. Боље идите на Гоогле и пронађите чланак на Стацк Оверфлоу од себе. ГХЦ је текстуални генератор, а та машина може да генерише огромну количину текста и узорка кода као одговор на ваше питање. Био сам преплаГХЦ цхатс имају тенденцију да губе своје време.Несигурностпропустите своје време у бескрајним сесијама цхатБио сам преплављен количином узорака кода који вам даје нема фокусto nije ono što sam tražioОфф-топични смећеПитам ГХЦ и прочитам 1-2 одговора, а затим идем на Гоогле, да не губим време ГХЦ не прати упутства корисника блиско. Изгледа да ГХЦ не прати упутства корисника блиско, мисли да је паметнији од корисника, а он прати упутства лабаво, и даје оно што мисли да је боље за корисника. Дакле, желим ХТМЛ <а хреф="http://АСП.НЕТ">АСП.НЕТ Образац за раздвајање креиран на одређени начин / стил униформа широм апликације, али не са ГХЦ, када кажем то, још увек ми даје ХТМЛ форму као из уџбеника. ГХЦ не прати упутства корисника. Изгледа да ГХЦ не прати упутства корисника, мисли да је паметнији од корисника, и прати упутства лагано, и даје оно што мисли да је боље за корисника.ГХЦ не прати упутства корисника. прати упутства лабаво, и даје оно што мисли да је боље за корисникаАСП.НЕТ ГХЦ образац за повратне информације је губљење времена. Дакле, софтверске компаније имају бриљантну идеју: они ће наплатити за производ, али у исто време љубазно замолите кориснике да учествују бесплатно у тестирању производа. Тако, као и многи други производи, неки дијалози се појављују тражећи ваш повратне информације. Питање је да ли ће неко прочитати оно што пишете, чак и ако попуните форму. Толико производа се појављују дијалози који вам говоре о новим карактеристикама и траже 5-звездане евалуације сваког резултата који производе, или чак писане коментаре. Такви дијалози само преплављују мој радни простор, а ја обично имам озби ГХЦ образац за повратне информације је губљење времена. Дакле, софтверске компаније имају сјајну идеју: они ће наплатити за производ, али у исто време љубазно замолите кориснике да учествују бесплатно у тестирању производа. Дакле, као и многи други производи, неки дијалози се појављују питајући вас за повратне информације. Питање је да ли ће неко прочитати оно што пишете, чак и ако попуните образац. Толико производа се појављују дијалози који вам говоре о новим карактеристикама и траже оцене од 5 звездица за сваки резултат који производе, или чак и писане коментаре. Такви дијалози само збуњују мој радни простор, а ја обично имам озбиљније ствари даФорма за повратне информације ГХЦ је губљење времена. ГХЦ се одликује у малим, ограниченим задацима. Требао сам метод за Трим() све нити у ЕФ класи; Желео сам генеричко решење. Знао сам да је Рефлексија начин да идем, али у једној линији захтева за командом, ГХЦ ми је генерисао савршену методу од 30 линија. То су ситуације у којима ГХЦ не могу да победе људи. Требало би ми времена да пронађем прави метод Рефлексије, прочитам неке АПИ-је, итд. На овај начин, добио сам га за 20 секунди. ГХЦ се одликује у малим, ограниченим задацима. Требао сам метод за Трим() све нити у ЕФ класи; Желео сам генеричко решење. Знао сам да је Рефлексија пут, али у једној линији захтева за командом, ГХЦ ми је генерисао савршену методу од 30 линија. То су ситуације у којима ГХЦ не може бити поражен од стране људи. Требало би ми времена да пронађем одговарајући метод Рефлексије, прочитам неке АПИ-је, итд. На овај начин, добио сам га за 20 секунди.ГХЦ одликује се у малим, ограниченим задацима.ГХЦ је понекад бриљантан ГХЦ не успева у мало сложеном задатку ЈаваСцрипта. Дакле, имао сам једноставан проблем, ограничен опсег, потребан ми је метод од 10 линија да сачекам док се не учитај jQuery, јер сам користио атрибут "дефер" на jQuery учитавање. Изгледао је као савршен задатак за ГХЦ. Али био сам шокиран. Чак и након 5 покушаја, ГХЦ је производио неки ЈС код који ради нешто друго. Није могао да схвати шта сам желео. То је само одржавање генерисање неких фрагмената који су наизглед повезани са проблемом, али у стварности су били бескорисни. Као да сте дали за ГХЦ не успева у мало сложеном задатку ЈаваСцрипта. Дакле, имао сам једноставан проблем, ограничен опсег, потребан ми је метод од 10 линија да сачекам док се не учитај jQuery, јер сам користио атрибут "дефер" на jQuery учитавању. Изгледао је као савршен задатак за ГХЦ. Али био сам шокиран. Чак и након 5 покушаја, ГХЦ је производио неки ЈС код који ради нешто друго. Није могао да схвати шта сам желео. То је само одржавање генерисање неких фрагмената који су наизглед повезани са проблемом, али у стварности су били бескорисни. Као да сте дали задатак млаГХЦ не успева у мало сложеном задатку ЈаваСцрипта.Чак и након 5 покушаја, ГХЦ је производио неки ЈС код који ради нешто другоГХЦ је тако инфериорна понекад ГХЦ производи плитке Ц# коментаре. Користио сам ГХЦ да додам неке коментаре мојим методама, а произведени коментари су мало плитки; не виде велику слику онога што та метода покушава да постигне. ГХЦ производи плитке Ц# коментаре. Користио сам ГХЦ да додам неке коментаре мојим методама, а произведени коментари су мало плитки; не виде велику слику онога што та метода покушава да постигне.ГХЦ производи плитке Ц# коментаре.произведени коментари су мало суви ГХЦ не разуме Ц# коментаре добро. ГХЦ, када је затражено да креира коментаре за метод, може избрисати неке линије стварног кода. Будите опрезни и пажљиво прочитајте шта вам је дато као одговор. То је велика бол, морате ручно поново прочитати цео метод, а не можете да верујете ГХЦ. Изгледа као да ГХЦ не разуме синтаксу добро, а шта је коментар или не, види само текст. То се догодило мени, а ја сам пажљиво погледао зашто. Имао сам неку имовину, а у коментару изнад, то је било старо подешавање које сам тестирао и коментарисао. ГХЦЦ ствар избрисала и од њих, код и стари код коментари ГХЦ не разуме Ц# коментаре добро. ГХЦ, када је затражено да креирате коментаре за метод, може избрисати неке линије стварног кода. Будите опрезни и пажљиво прочитајте оно што вам је дато као одговор. То је велика бол, морате ручно поново прочитати целу методу, а не можете да верујете ГХЦ. Изгледа као да ГХЦ не разуме синтаксу добро, а шта је коментар или не, види само текст. То се догодило мени, а ја сам веома пажљиво погледао зашто. Имао сам неку имовину, а у коментару изнад, то је било старо подешавање које сам тестирао и коментарисао. ГХЦЦ ствар избрисала и од њих, код и стари код коментариГХЦ не разуме Ц# коментаре добро.ГХЦ не разуме синтаксу добро, и шта је коментар или неГХЦ ствар избрисала оба, код и стари код коментарисаливисок ризик од нежељене манипулације кодом ГХЦ "контекст" прича не ради као што је рекламирано. Изгледа да постоји "крив" игра у току, са технолошким компанијама указујући прст на програмере за неуспјехе АИ-Ген производа. Једноставно, тренутни Гена-АИ алати нису толико корисни као што се рекламирају у стварним ситуацијама. Али постоји огроман "покушај продаје" за продају тренутне генерације АИ алата, без обзира на то колико су несавршени, и за генерисање неких прихода сада. ГХЦ "контекст" прича не ради као што је рекламирано. Изгледа да постоји "крива" игра у току, са технолошким компанијама указујући на програмере за неуспјехе АИ-Ген производа. Једноставно, тренутни Гена-АИ алати нису толико корисни као што се рекламирају у стварним ситуацијама. Али постоји огроман "напредак продаје" да прода тренутну генерацију АИ алата, без обзира на то колико су несавршени, и да генерише неке приходе САДА. Дакле, за неуспјехе и ограничења, указујући прст иде у правцу корисника: "инструменти су одлични, једноставно не знате како их користити".ГХЦ "контекст" прича не ради као што је рекламирано. „krivica“ igraтренутни генетски АИ алати нису толико корисни као што се рекламирају у стварним ситуацијамаТехнолошке компаније кажу: Неуспех корисника је када АИ алати не успеју, није тачно да постојећи АИ алати имају проблеме. ГХЦ "контекст" прича не ради као што је рекламирано. Уморан сам од читања / слушања: "Нисте довољно добро одредили ЦОНТЕКС". То је само изговор, јер сам пратио све савете, а ГХЦ ствар је и даље глупа и губите време генеришући бескорисне кодове који чак и не састављају, а да не помињемо да су ван теме. Читао сам о "прост инжењеринг" и "контекст", али након мог најбољег напора, верујем да ГХЦ ствар није довољно паметан, и не може да уради посао. Хајде да сачекамо 6 месеци и покушамо новије алате. То је губљење времена да покушамо да сти ГХЦ "контекст" прича не ради као што је рекламирано. Уморна сам од читања / слушања: "Нисте довољно добро одредили ЦОНТЕКС". То је само изговор, јер сам пратила све савете, а ГХЦ ствар је и даље глупа и губите време генеришући бескорисне кодове који чак и не састављају, а да не помињемо да су ван теме. Читао сам о "инжењерству" и "контексту", али након мог најбољег напора, верујем да ГХЦ ствар није довољно паметна и не може да уради посао. Хајде да сачекамо 6 месеци и покушамо новије алате. То је губљење времена да покушамо да стиснемо више ГХЦГХЦ "контекст" прича не ради као што је рекламирано.ГХЦ ствар није довољно паметна, и не може да уради посао. ГХЦ не може да реши једноставан изузетак. Имао сам код који баца изузетак и желео сам да користим ГХЦ да га решим. Позиционирао сам на изузетак у Висуал Студио-у и позвао ГХЦ са /ФИКС-ом. То је генерисало текст, укључујући препоруку да се "пријавите више да бисте боље разумели дефекте кода", али нема специфичног одговора. То је било лако, само сам копирао текст изузетка у Гоогле, а 3<sup>rd</sup> линк је био објашњење. Да не спомињемо да је на Гоогле било више текста о томе зашто ЕФ9 не успева, итд ГХЦ не може да реши једноставан изузетак. Имао сам код бацање изузетак и желео сам да користим ГХЦ да га реши. Позиционирао сам на изузетак у Висуал Студио и позиционирао ГХЦ са /ФИКС. То је генерисање текста, укључујући препоруку да "пријавите више да боље разумете дефекте кода", али без специфичног одговора. То је било лако, само сам копирао текст изузетак у Гоогле, и 3<sup>rd</sup> линк је објашњење.ГХЦ не може решити једноставан изузетак.ГХЦ може бити тако инфериорна у редовним задацима ГХЦ не може набројати својства из обичне класе Ц#. Ја сам радио неки ЛИНК и копирао неке објекте из класа које наслеђују једни од других. Желео сам да копирам све својства које одговарају. Било је као 25 својстава. Почео сам да додјељујем 2-3 својства и надао се да ће ГХЦ одабрати образац и убацити код за остатак. Не, то не би. Додало је неколико својстава из реда (што је проблем, не можете пратити које су додате и које нису), затим сам измислио имена неколико својстава које не постоје (халуцинате?), и то је било стечено. Покушао сам да издам команде из командне поруке, али ме је погрешно ГХЦ не може набројати својства из обичне класе Ц#. Радио сам неки ЛИНК и копирао неке објекте из класа које наслеђују једни од других. Желео сам да копирам све својства која одговарају. Било је као 25 својстава. Почео сам да додјељујем 2-3 својства и надао се да ће ГХЦ одабрати образац и убацити код за остатак. Не, то не би. Додало је неколико својстава из реда (што је проблем, не можете пратити које су додате и које нису), затим сам измислио имена неколико својстава које не постоје (халуцинате?), и то је стакло. Покушао сам да издајем команде из команде за позив, али ме је погрешно схватиГХЦ не може набројати својства из класе Ц#имена неколико својстава која не постоје (халуцинације?),Nisam mogao da ga nateram da to uradi za mene.ручно копирао својства од стране себене можете делегирати тако једноставан задатак на ГХЦ ГХЦ не може да уради мали пројекат од 4 Ц# датотека. Покушао сам поново сличну ситуацију генерисања неких датотека у мом ВС2022/Ц# пројекту на основу јасног обрасца-прототипа датотеке. Резултати нису веома добри, иако је то била ситуација која је рекламирана, уређена за ГХЦ да успије. Није компликована логика, потребна је јасна замена имена, само мало компликована ХТМЛ табела која одговара другој ДБ табели. Али, изгледа као да ГХЦ не може читати својства ЕФ8 из 3&лт;суп&гт;рд&лт;/суп&гт; датотеке и набројати их ГХЦ не може да уради мали пројекат од 4 Ц# датотеке. Покушао сам поново сличну ситуацију генерисања неких датотека у мом ВС2022/Ц# пројекту на основу јасног обрасца-прототипа датотеке. Резултати нису веома добри, иако је то била ситуација која је рекламирана, уређена за ГХЦ да успије. Није компликована логика, потребна је јасна замена имена, само мало компликована ХТМЛ табела која одговара другој ДБ табели. Али, изгледа као да ГХЦ не може да прочита својства ЕФ8 из 3<sup>&rd;</sup> датотеке и наброји их да створи сличну ХТМЛГХЦ не може да уради мали пројекат од 4 Ц# датотекеуводи много грешака у генерисану датотеку, халуцинирајући о својствима Ц#resultat nije zagarantovan i sadrži greškeend is not an efficient way of software development ГХЦ не може да уради мали пројекат од 4 Ц# датотеке. Гледајући уназад, Нисам могао да будем прецизнији у вези са "контекстуалним" спецификацијом. Свако би разумео дат писани задатак и контекст који је назначен. Закључио сам да ГХЦ једноставно није довољно паметан да се носи са малом генерацијом 4 датотеке, чак и када је дат веома шаблон / образац-оријентисан задатак. Не желим више да чујем "праве контексте" приче, јер сам ставио напор да урадим све исправно. И то је губитак времена и напора да идем и питам ГХЦ да генери ГХЦ не може да уради мали пројекат од 4 Ц# датотеке. Гледајући уназад, Нисам могао да будем прецизнији у вези са "контекстуалним" спецификацијом. Свака особа би разумела дат писани задатак и контекст који је назначен. Закључио сам да ГХЦ једноставно није довољно паметан да се носи са малом генерацијом 4 датотеке, чак и када је дат веома шаблон / образац оријентисан задатак. Не желим да чујем више "прави контекст" приче, јер сам уложио напор да урадим све исправно. И то је губљење времена и напора да идем и питам ГХЦ да поново генериГХЦ не може да уради мали пројекат од 4 Ц# датотекеНисам могао бити прецизнији у вези са спецификацијом "контекст"ГХЦ једноставно није довољно паметан да се носи са малом генерацијом од 4 датотеке ГХЦ не може да уради мали пројекат од 4 Ц# датотеке. Сада, када имам сличну ситуацију да генеришем нови ХТМЛ преглед заснован на шаблону који имам, задатак заснован на обрасцу, не питам ГХЦ више. Ја само користим текстуални уредник са Пронађи/Замените, у мом ВС2022/Ц# пројекту и то је иста количина времена и са више сигурношћу. Зато што када користим Пронађи/Замените, знам тачно шта добијам, а ГХЦ ствар би променила нивое, али на сопствену иницијативу, понекад направити неке промене код, тако да нисам био сигуран да ли је ГХЦ не може да уради мали пројекат од 4 Ц# датотеке. Сада, када имам сличну ситуацију да генеришем нови ХТМЛ преглед заснован на шаблону који имам, задатак заснован на обрасцу, више не питам ГХЦ. Ја само користим текстуални уредник са Пронађи/Замените, у мом ВС2022/Ц# пројекту и то је иста количина времена и са више сигурношћу. Зато што када користим Пронађи/Замените, знам тачно шта добијам, а ГХЦ ствар би променила нивое, али на сопствену иницијативу, понекад направити неке промене у коду, тако да никада нисам био сигуран да лиГХЦ не може да уради мали пројекат од 4 Ц# датотекеa pattern-based task, I do not ask GHC anymoreредактор текста са Find/Replace више сигурности GHC pravi glupe Bootstrap greške. Nisam mogao da se setim imena Bootstrap klasa, i hteo sam da uvećam dugme levo i desno. upitao sam GHC i to mi je dalo Bootstrap imena klasa. primenio sam ih, i to je uvećalo dugme gornje i donje. Čudno, kako može da napravi takvu grešku. Trebala mi je pomoć tačno sa svim Bootstrap CSS klasama, ne mogu ih sve da zapamtim. To je tako jednostavno pitanje, a GHC to ne može da uradi. ГХЦ прави глупе Боотстрап грешке. Нисам се сећао имена класа Боотстрап, и желео сам да увећам дугме лево и десно. Питао сам ГХЦ и то ми је дало имена класа Боотстрап. Ја сам их применио, а то је увећало дугме горе и доле. Чудно, како може направити такву грешку. Потребна ми је помоћ тачно са свим класама ЦСС Боотстрап, не могу их све запамтити. То је тако једноставно питање, а ГХЦ то не може учинити. Дакле, када говоре о интелигентним системима, људи обично узимају људе као референтну вредност.Они имају тенденцију да кажу: АИ-Ген систем је на нивоу Јуниор програмера, али је бољи / лошији у овоме или оном. Ali osećam da za AI sisteme kao što je GitHub Copilot (GHC), ljudi nisu dobra referenca. Ljudi postepeno napreduju u svojim intelektualnim sposobnostima, oni imaju sposobnost da prvo reše jednostavne zadatke, onda komplikovanije i tako dalje. Не знам много о аутизму, осим за холивудске филмове као што је "Раин Ман" (1988) са Томом Крузом.Али ако желимо да упоредимо ГХЦ са људима, ГХЦ изгледа као тај аутистички лик из филма. Може бити бриљантан и брзо решити сложене загонетке, али може пропасти на врло једноставном задатку. Што се тиче генерације помоћу кода, ГХЦ је толико огромно разочарање да не може да добије Ц# синтаксу право све време Велики шок је био када је од ГХЦ-а затражено да дода коментаре, он је избрисао активну линију кода јер је коментарисана слична линија кода.То ГХЦ ствар не разуме у потпуности шта је "активна линија кода", иначе то не би избрисало. Чини се да само види текст неке врсте, и генерише "изгледа сличан" текст. више као дете са огромном меморијом и брзином играња са кодом, него "пара програмера" или "пеер програмера" као што се рекламира. Дакле, имам задатке за кодирање, и играње са ГХЦ-ом је било забавно, али сада је време да будем озбиљан.играње са ГХЦ-ом је било забавно Ја користим "призрачни тест" из ГХЦ много, прегледам га и прихватам сугестије када ми се свиђају.То не троши моју енергију, текст се само појављује у мом пројекту ВС2022/Ц#, понекад је корисно, други пут може бити занимљиво видети шта АИ мисли да треба да радим сада, и мало је забавно читати АИ сугестије
7. Након искуства, како сада користим ГитХуб Цопилот
7.1 GitHub Copilot прави многе грешке у Ц#
7.2 Када користити ГитХуб Цопилот
Ја користим "призрачни тест" из ГХЦ-а много, прегледам га и прихватам сугестије када ми се свиђају.То не троши моју енергију, текст се само појављује у мом пројекту ВС2022/Ц#, понекад је корисно, други пут може бити занимљиво видети шта АИ мисли да треба да радим сада, и мало је забавно читати АИ сугестије.
Ја користим "призрачни тест" од ГХЦ много мало забавно читати АИ сугестије
Изабрао сам део кода у једној датотеци у мом пројекту ВС2022/Ц#, и затражио неке промене или коментаре. ГХЦ може добро да разуме такве задатке. Ја фокусира на ограничен број линија, можда 50, и питам за сугестије. Понекад су ГХЦ сугестије корисне, али много пута не може да разуме шта желим или производи погрешне одговоре. Може се изгубити чак и након 3-4 итерације ћаскања позива о једноставном питању као што је која специфична ЦСС класа Боотстрап ми је потребна.
Изабрао сам део кода у једној датотеци у мом пројекту ВС2022/Ц#, и затражио неке промене или коментаре. ГХЦ може добро да разуме такве задатке. Ја фокусирао сам се на ограничен број линија, можда 50, и затражио сугестије. Понекад су ГХЦ сугестије корисне, али много пута не могу да разумем шта желим или производи погрешне одговоре. Може се изгубити чак и након 3-4 итерације ћаскања позива о једноставном питању као што је која специфична класа Боотстрап ЦСС ми је потребна.фокусирајте се на ограничен број линија, можда 50, и затражите сугестијеАко не зна одговор добро, ја идем у Гоогле за резолуцију.
Користим ГХЦ текстуалну страницу за позив да питам за генерацију фрагмената или малих функција са јасном функционалношћу. ГХЦ је одличан за такве задатке. Овде, он може бити заиста бриљантан понекад, али понекад даје кодове који су погрешни одговор. Нема гаранција да ће ГХЦ успјети овде, али ако то уради, може бити бриљантан.
Користим ГХЦ текстуалну страницу за позив да питам за генерацију фрагмената или малих функција са јасном функционалношћу.ГХЦ је одличан за такве задатке.Овде, он може бити заиста брилијантан понекад, али понекад даје кодове који су погрешни одговор. Нема гаранција да ће ГХЦ успјети овде, али ако то уради, може бити брилијантан.
Ја користим ГХЦ текст-промпт страницугенерација фрагмената или малих функција са јасном функционалношћубриљантно у временуНема гаранција да ће ГХЦ успјети овде, али ако то уради, може бити бриљантно
Ја више не покушавају веће промене које укључују 3-4 датотеке у исто време, јер је бол и напор да ћаскају са ГХЦ да то уради. Још горе, код генерисани након интервенције ЕАХ ГХЦ треба да се поново прочита, јер се никада не знам шта друго ГХЦ ће се променити. Коришћење ГХЦ за такве задатке је губљење времена. Одговори су у најбољем случају непотпуни, са многим грешкама, као што су Ц# својства и методе које не постоје (она халуцинације?). То не прати дат образац пажљиво, тако да морам пажљиво прочитати генерисани код у мом ВС2022/Ц# пројекту
Ја више не покушавају веће промене које укључују 3-4 датотеке у исто време, јер је бол и напор да ћаскају са ГХЦ да то уради. Још горе, код који се генерише након ЕАХ ГХЦ интервенције треба да се поново прочита, јер је никада не знам шта друго ГХЦ ће се променити. Коришћење ГХЦ за такве задатке је губитак времена. Одговори су у најбољем случају непотпуни, са многим грешкама, као што су Ц# својства и методе које не постоје (то халуцинације?). То не прати дат образац пажљиво, тако да морам пажљиво прочитати генерисани код у мом ВС2022/Ц# пројекту, јер можеЈа више не покушавају веће промене које укључују 3-4 датотеке истовременоКористити ГХЦ за такве задатке је губљење времена.потребно је време и енергија за преглед сваког одговора који ГХЦ дајеa ljudski, možda mi treba možda 10 minuta punog fokusiranja da bih pregledao 300 redova kombinovanog C#/Razor/CSS/JS, koje GHC generira za 2 sekunde
I was thinking, why does it hallucinate about C# properties and methods that do not exist for well-known and frequently used APIs, like related to Http context, etc.? Maybe it copied a snippet from.NET4.8 Framework, and that method is no longer there for .NET Core… But, for C# classes that are part of my VS2022 project, like EF8 classes, it looks it does not read them, it just tries to guess, there must be a Primary Key with the name CustomerId, but it is actually called differently, so I need to manually open EF8 class and copy-paste proper names of the properties.
Ја не верујем у "прави контекст" причу, али верујем једноставно да алат ГХЦ није довољно паметан да уради озбиљан посао, и то је брже да кодирате ствари директно него да бескрајно цхат са ГХЦ.
Ја не верујем у "исправан контекст" приче, али верујем једноставно да алат ГХЦ није довољно паметан да би озбиљан посао, и то је брже да кодирате ствари директно него да бескрајно цхат са ГХЦ.
Не верујем у „прави контекст“ причеинструмент ГХЦ није довољно паметан
Та прича је крива игра компанија које производе АИ алате, покушавајући да оптужи програмере за немогућност да правилно користе АИ производе. Дакле, научио сам довољно о "промпт инжењерингу" и урадио озбиљан напор да искористим ГХЦ да генеришем код за мене у мом пројекту ВС2022/Ц#, али није успео. чак сам планирао да користим ГХЦ за задатке који су му одговарали, да пратим обрасце које сам направио (као што су ХТМЛ табеле) и генеришем аналогни код, али не, ГХЦ није био довољно добар.
Та прича је крива игра компанија које производе АИ алате, покушавајући да оптужи програмере за немогућност да правилно користе АИ производе. Дакле, научио сам довољно о "промпт инжењерингу" и урадио озбиљан напор да искористим ГХЦ да генеришем код за мене у мом пројекту ВС2022/Ц#, али није успео. Чак сам планирао да користим ГХЦ за задатке који му одговарају, да пратим обрасце које сам направио (као што су ХТМЛ табеле) и генеришем аналогни код, али не, ГХЦ није био довољно добар.proper context" прича је крива играgeneriše više nereda nego korisnog koda, za dodeljene zadatke zasnovane na obrascu koji uključuju 4 fajla
Вратио сам се на стари начин управљања УИ обрасцима датотека. На пример, да креирам "ЛистОфКонтрацтс" ХТМЛ (сасвим напредни АЈАКС образац) на основу веома сличног "ЛистОфЦустатерс" УИ обрасца. Копирао сам и преименовао датотеку. Затим користим уредник текста Пронађи-Замени да модификујем образац у мом ВС2022/Ц# пројекту. То је споро, али постоји сигурност у току, и нема непријатних изненађења са недостатком линија кода или додавањем неочекиваних линија кода. Мислио сам да бих користио ГХЦ за такве задатке који изгледају као образац, али је<п>Вратио сам се на стари начин управљања УИ обрасцима датотека. На пример, да креирам "ЛистОфКонтрацтс" ХТМЛ (сасвим напредни АЈАКС образац) на основу врло сличног "ЛистОфЦустоверс" УИ обрасца. Копирао сам и преименовао датотеку. Затим користим текстуални уредник Пронађи-Замените да модификујем образац у мом ВС2022/Ц# пројекту. То је споро, али постоји сигурност у току, и нема непријатних изненађења са недостатком линија кода или додавањем неочекиваних линија кода. Мислио сам да бих користио ГХЦ за такве задатке који изгледају као образац, али је више Мислио сам да бих користио ГХЦ за такве задатке који изгледају као образац, али је време-ефикасније и енергетски ефикасније директно га кодирати ручно. Ја питам ГХЦ за помоћ са проблемима, али прочитајте макс 2 цхат одговори. Његови одговори имају тенденцију да буду вербоси, а ако то зна, добићу одговор у 2 покушаја, што понекад може бити бриљантно. ако ми не даје добар одговор у 2 покушаја, ја ћу ићи читати Гоогле за исти проблем. То ГХЦ ствар може генерисати огромну количину текста и кода узорка и тренирати вас на лепе ствари, али имам специфичан проблем за решавање, нема времена да цхат бескрајно. ГХЦ има озбиљан проблем фокуса, одговори су често офф-топиц. Ја питам ГХЦ за помоћ са проблемима, али прочитајте макс 2 цхат одговори. Његови одговори имају тенденцију да буду вербоси, а ако то зна, добићу одговор у 2 покушаја, што понекад може бити бриљантно. ако ми не даје добар одговор у 2 покушаја, ја ћу ићи читати Гоогле за исти проблем. То ГХЦ ствар може генерисати огромну количину текста и кода узорка и тренирати вас на лепе ствари, али имам специфичан проблем за решавање, нема времена да цхат бескрајно. ГХЦ има озбиљан проблем фокуса, одговори су често ван теме. Маркетинг за ИИ производе од стране технолошких компанија је веома јак, тако да се мора уложити напор да се у овом тренутку задржимо у вези са могућностима ИИ производа. Маркетинг је јак, јер су технолошке компаније уложиле новац у то и желе неке продаје и приходе САДА. Чак и ако стварни АИ производи нису „спремни за производњу“, желе да их продају на „причу о визији“. Маркетинг је јак, јер су технолошке компаније уложиле новац у то и желе неке продаје и приходе САДА. Чак и ако стварни АИ производи нису "припремљени за производњу", желе да их продају на "причу о визији".
8. Маркетинг за АИ производе је веома јак
Они говоре о "паи програмирању", што значи да нећете радити сами, већ у "паи", биће 2 од вас који раде, ви и АИ-човек попут ГХЦ. Можда у будућности, али од марта 2025, видим ГХЦ као још један алат за помоћ код.
Они говоре о "паи програмирању", што значи да нећете радити сами, већ у "паи", биће 2 од вас који раде, ви и АИ-гој попут ГХЦ."паи програм", што значи да нећете радити сами, већ у "паи", биће 2 од вас
Они говоре о "пеер програмирању", што значи да ће АИ-гој бити једнак вама у вашем задатку. Од марта 2025. године, ГХЦ и даље има велике проблеме са синтаксом Ц# и халуцинира мало онога што неки.НЕТ Цоре АПИ Ц# класа тачно изгледа. не може да прочита датотеку у ВС2022 пројекту који је тамо, али уместо тога, ГХЦ даје људски задатак да провери синтаксу и заврши свој рад, док би требало да буде супротно; људи треба да делегирају такве досадне задатке АИ алатима.
Они говоре о "пеер програмирању", што значи да ће АИ-гој бити једнак вама у вашем задатку. Од марта 2025. године, ГХЦ и даље има велике проблеме са синтаксом Ц# и халуцинира мало онога што неки.НЕТ Цоре АПИ Ц# класа тачно изгледа. не може да прочита датотеку у пројекту ВС2022 који је тамо, али уместо тога, ГХЦ даје људски задатак да провери синтаксу и заврши свој рад, док би требало да буде супротно; људи би требало да делегирају такве досадне задатке АИ алатима.
“пеер програмирање”, што значи да ће АИ-гуи бити једнак вама у вашем задаткуГХЦ даје људски задатак да провери синтаксу и заврши свој рад
Да би се програмери осећали добро о себи, постоје имагинативне маркетиншке приче креиране о "пилотирању и авионима" и "имати коопиота". На крају дана, ви сте само момак испред тастатуре и монитора, а не у фантастичном авиону који путује широм света. И тај ГХЦ "АИ пријатељ" који имате (од марта 2025. године) изгледа мало аутистично за мене, говори много, понекад бриљантно, понекад глупо, и боље проверите све што ради / каже јер може звучати као да га зна, али може бити погрешно.
Да би се програмери осећали добро о себи, постоје имагинативне маркетиншке приче креиране о "пилотирању и авионима" и "имати коопиота". На крају дана, ви сте само момак испред тастатуре и монитора, а не у фантастичном авиону који путује широм света. И то ГХЦ "АИ пријатељ" имате (од марта 2025. године) изгледа мало аутистично за мене, говори много, понекад бриљантно, понекад глупо, и боље проверите све што ради / каже јер може звучати као да га зна, али може бити погрешно.
маркетиншке приче „пилотирање и авиони“ и „имати копиота“
Многи АИ-кодови генератори се демонстрирају јавно у мало уређеним, нереалним сценаријама. Они ограничавају демо на генерацију мале 50-линије функције, као што су "факториал" или "Фибонацци бројеви". Ово су познати задаци у програмским уџбеницима. АИ системи одликују се у математици и можда чак и само извлаче узорак кода из своје огромне меморије кодова. Такве демонстрације не показују како би такви системи издржали када се суоче са стварним 300+ датотека пројеката развоја кода.
Многи генератори АИ-кода се јавно демонстрирају у мало уређеним, нереалним сценаријима. Они ограничавају демо на генерацију мале 50-линије функције, као што су "факториал" или "Фибонацци бројеви". Ово су познати задаци у програмским уџбеницима. АИ системи одликују се у математици и можда чак и само извлаче узорак кода из своје огромне меморије кодова.Генератори АИ кодаОни ограничавају демо на генерацију мале функције од 50 линија
9 Закључак
ГитХуб Цопилот (ГХЦ) (од марта 2025. године) је користан алат, и наставићу да га користим у свом програмирању. То ми штеди мерљиву количину времена пружајући кодове и сугестије понекад.
ГитХуб Цопилот (ГХЦ) (од марта 2025. године) је користан алат, и наставићу да га користим у свом програмирању.
Технолошки ниво тренутно је да ГитХуб Цопилот (ГХЦ) не може да се вјерује са мало компликованим задатком који укључује неколико датотека истовремено.ГитХуб Цопилот (ГХЦ) не може се веровати са мало компликованим задатком који укључује неколико датотека истовремено и не троши време у поређењу са директним ручним програмирањем
Озбиљан проблем је што ГитХуб Цопилот (ГХЦ) има тенденцију да халуцинира о методама и својствима Ц# који не постоје. ГХЦ-генерисани код не компилира одмах, захтевајући пуно ручног рада да би га завршио.
GitHub Copilot (GHC) ima tendenciju da halucinira o C# metodama i svojstvima koja ne postojeГХЦ-генерисани код се не компилира одмахручни рад за завршетак
Неки извештаји у медијима сугеришу да су велики језички модели (ЛЛМ) достигли свој максимум и да чистим скалирањем не постају бољи.
Верзија ГитХуб Цопилот из марта 2025. је корисна, иако не тако велика као што је рекламирано. Можемо очекивати да ће временом постати боље.ГитХуб Цопилот од марта 2025. је користан, иако не тако велики као што се рекламира
На крају, наравно, затражите друго мишљење о свему што је речено у чланку изнад.