Попробовал Github Copilot. Это проект, в рамках которого Гитхаб обучил нейросеть на миллионах строк программного кода, загруженного людьми, и теперь она вроде как способна предлагать автоматическое дополнение к тому, что вы пишете.
В теории, если вы напишете название функции, например public int Fibonacci(int n), то она сразу предложит вам автоматически подставить всё остальное.
Конкретно с этим примером система действительно справляется, но в целом впечатления у меня от неё смешанные, и на мой взгляд она пока что не стоит тех $10 в месяц, которые за неё просят после тестового двухмесячного периода.
Я уже писал ранее о своём отношении к нейросетям. В задачах дополнения данных они работают средненько: значимый процент решений будет с ошибками. Вот и здесь — сначала я подумал, что Copilot сможет за меня копипастить популярные однотипные куски кода из интернета. Например, я не помню алгоритм Вагнера-Фишера, постоянно его копирую из своих других проектов, часть из которых выложена на Github и наверняка была передана в обучение Copilot. Я предложил нейросетям мне этот алгоритм написать, они написали что-то отдалённо похожее. Внешне выглядело убедительно и даже компилировалось, но работало неправильно, и при ближайшем рассмотрении оказалось, что там просто случайно надёрганные строчки из настоящего алгоритма. Некоторые проверки по 2 раза, а часть нужной логики упущено совсем. Об оформлении кода вообще говорить не стоит: пока всё, что мне выдавалось, оформлено плохо, и на ревью я бы написал разработчику несколько замечаний.
Однако, в других местах работает, как задумано. Если у вас есть дуальные функции, оно умеет предлагать дописать остаток (пример на скриншоте ниже). Но из того, что я попробовал, только процентов 20 случаев реально были полезны. Остальные 80% или вообще неверный код, или правильный, но такой неаккуратный, что лучше самому написать.
Есть ещё проблема: массовый копипаст довольно опасен, потому что легко пропустить какую-то мелочь. В идеале нужно весь вставленный код проверять построчно, но по когнитивной нагрузке это близко к тому, чтобы создать его самостоятельно. И человеческое внимание совершенно точно будет расслабляться и размываться при работе с такими средствами автодополнения, а, значит, неизбежны ошибки. На месте чувствительной к багам энтерпрайз-разработки я бы вообще запрещал бы своим сотрудникам применять Copilot.
С другой стороны, возможно, подобная утилита хорошо зайдёт для прототипирования, на хакатонах, на стримах с демонстрацией разработки чего-нибудь. У меня будет возможность проверить на соревновании через месяц, но в работе скорее всего отключу.
#dev
#Cechia🇨🇿
#Parlamentari
Risultati parziali.
Distribuzione dei seggi.
🟦 SÌ (#ANO|PfE): 80 (+8)
⬛️ Insieme (#Spolu|Centro-destra; comprende #ODS|ECR, #KDU|PPE e #TOP09|PPE): 52 (-19)
🟪 Sindaci e indipendenti (#STAN|Centro liberale): 22 (-11)
⬛️ Partito Pirata Ceco (#Piráti|G/EFA, comprende anche #Zelení|G/EFA): 18 (+14)
🟦 Libertà e Democrazia diretta (#SPD|ESN; comprende anche #Trikolora|Estrema destra, #Svobodní|Destra e #PRO|Destra): 15 (-5)
🟦 Automobilisti per se stessi (#AUTO|PfE): 13 (nuovo)
Totale: 200
Maggioranza: 101
Nota: tra parentesi è indicata la variazione rispetto alle elezioni del 2021.
@TuttoElezioni
#Cechia🇨🇿
#Parlamentari
Risultati preliminari.
Scrutinato: 100%.
Affluenza: 68,95% (+3,56% rispetto al 2021)
🟦 SÌ (#ANO|PfE): 34,51%
⬛️ Insieme (#Spolu|Centro-destra; comprende #ODS|ECR, #KDU|PPE e #TOP09|PPE): 23,36%
🟪 Sindaci e indipendenti (#STAN|Centro liberale): 11,23%
⬛️ Partito Pirata Ceco (#Piráti|G/EFA, comprende anche #Zelení|G/EFA): 8,97%
🟦 Libertà e Democrazia diretta (#SPD|ESN; comprende anche #Trikolora|Estrema destra, #Svobodní|Destra e #PRO|Destra): 7,78%
🟦 Automobilisti per se stessi (#AUTO|PfE): 6,77%
🟥 Basta (#Stačilo|Sinistra; comprende #SOCDEM|S&D e #KSČM|Comunisti): 4,30%
@TuttoElezioni
#Cechia🇨🇿
#Parlamentari
Risultati parziali.
Scrutinato: 99,95%
🟦 SÌ (#ANO|PfE): 34,57%
⬛️ Insieme (#Spolu|Centro-destra; comprende #ODS|ECR, #KDU|PPE e #TOP09|PPE): 23,33%
🟪 Sindaci e indipendenti (#STAN|Centro liberale): 11,21%
⬛️ Partito Pirata Ceco (#Piráti|G/EFA, comprende anche #Zelení|G/EFA): 8,94%
🟦 Libertà e Democrazia diretta (#SPD|ESN; comprende anche #Trikolora|Estrema destra, #Svobodní|Destra e #PRO|Destra): 7,79%
🟦 Automobilisti per se stessi (#AUTO|PfE): 6,77%
🟥 Basta (#Stačilo|Sinistra; comprende #SOCDEM|S&D e #KSČM|Comunisti): 4,31%
@TuttoElezioni
#Cechia🇨🇿
#Parlamentari
Risultati parziali.
Scrutinato: 99,18%
🟦 SÌ (#ANO|PfE): 34,77%
⬛️ Insieme (#Spolu|Centro-destra; comprende #ODS|ECR, #KDU|PPE e #TOP09|PPE): 23,20%
🟪 Sindaci e indipendenti (#STAN|Centro liberale): 11,16%
⬛️ Partito Pirata Ceco (#Piráti|G/EFA, comprende anche #Zelení|G/EFA): 8,83%
🟦 Libertà e Democrazia diretta (#SPD|ESN; comprende anche #Trikolora|Estrema destra, #Svobodní|Destra e #PRO|Destra): 7,83%
🟦 Automobilisti per se stessi (#AUTO|PfE): 6,79%
🟥 Basta (#Stačilo|Sinistra; comprende #SOCDEM|S&D e #KSČM|Comunisti): 4,33%
@TuttoElezioni
#Cechia🇨🇿
#Parlamentari
Risultati parziali.
Scrutinato: 98,12%
🟦 SÌ (#ANO|PfE): 34,98%
⬛️ Insieme (#Spolu|Centro-destra; comprende #ODS|ECR, #KDU|PPE e #TOP09|PPE): 23,03%
🟪 Sindaci e indipendenti (#STAN|Centro liberale): 11,11%
⬛️ Partito Pirata Ceco (#Piráti|G/EFA, comprende anche #Zelení|G/EFA): 8,75%
🟦 Libertà e Democrazia diretta (#SPD|ESN; comprende anche #Trikolora|Estrema destra, #Svobodní|Destra e #PRO|Destra): 7,86%
🟦 Automobilisti per se stessi (#AUTO|PfE): 6,81%
🟥 Basta (#Stačilo|Sinistra; comprende #SOCDEM|S&D e #KSČM|Comunisti): 4,35%
@TuttoElezioni
#Cechia🇨🇿
#Parlamentari
Risultati parziali.
Scrutinato: 96,25%
🟦 SÌ (#ANO|PfE): 35,23%
⬛️ Insieme (#Spolu|Centro-destra; comprende #ODS|ECR, #KDU|PPE e #TOP09|PPE): 22,83%
🟪 Sindaci e indipendenti (#STAN|Centro liberale): 11,06%
⬛️ Partito Pirata Ceco (#Piráti|G/EFA, comprende anche #Zelení|G/EFA): 8,66%
🟦 Libertà e Democrazia diretta (#SPD|ESN; comprende anche #Trikolora|Estrema destra, #Svobodní|Destra e #PRO|Destra): 7,90%
🟦 Automobilisti per se stessi (#AUTO|PfE): 6,82%
🟥 Basta (#Stačilo|Sinistra; comprende #SOCDEM|S&D e #KSČM|Comunisti): 4,38%
@TuttoElezioni
#Cechia🇨🇿
#Parlamentari
Risultati parziali.
Scrutinato: 90,31%
🟦 SÌ (#ANO|PfE): 35,95%
⬛️ Insieme (#Spolu|Centro-destra; comprende #ODS|ECR, #KDU|PPE e #TOP09|PPE): 22,28%
🟪 Sindaci e indipendenti (#STAN|Centro liberale): 10,93%
⬛️ Partito Pirata Ceco (#Piráti|G/EFA, comprende anche #Zelení|G/EFA): 8,41%
🟦 Libertà e Democrazia diretta (#SPD|ESN; comprende anche #Trikolora|Estrema destra, #Svobodní|Destra e #PRO|Destra): 8,01%
🟦 Automobilisti per se stessi (#AUTO|PfE): 6,87%
🟥 Basta (#Stačilo|Sinistra; comprende #SOCDEM|S&D e #KSČM|Comunisti): 4,45%
@TuttoElezioni
#Cechia🇨🇿
#Parlamentari
Risultati parziali.
Scrutinato: 85,66%
🟦 SÌ (#ANO|PfE): 36,26%
⬛️ Insieme (#Spolu|Centro-destra; comprende #ODS|ECR, #KDU|PPE e #TOP09|PPE): 22,05%
🟪 Sindaci e indipendenti (#STAN|Centro liberale): 10,87%
⬛️ Partito Pirata Ceco (#Piráti|G/EFA, comprende anche #Zelení|G/EFA): 8,29%
🟦 Libertà e Democrazia diretta (#SPD|ESN; comprende anche #Trikolora|Estrema destra, #Svobodní|Destra e #PRO|Destra): 8,05%
🟦 Automobilisti per se stessi (#AUTO|PfE): 6,90%
🟥 Basta (#Stačilo|Sinistra; comprende #SOCDEM|S&D e #KSČM|Comunisti): 4,48%
@TuttoElezioni
#Cechia🇨🇿
#Parlamentari
Risultati parziali.
Scrutinato: 75,22%
🟦 SÌ (#ANO|PfE): 36,94%
⬛️ Insieme (#Spolu|Centro-destra; comprende #ODS|ECR, #KDU|PPE e #TOP09|PPE): 21,56%
🟪 Sindaci e indipendenti (#STAN|Centro liberale): 10,73%
🟦 Libertà e Democrazia diretta (#SPD|ESN; comprende anche #Trikolora|Estrema destra, #Svobodní|Destra e #PRO|Destra): 8,14%
⬛️ Partito Pirata Ceco (#Piráti|G/EFA, comprende anche #Zelení|G/EFA): 8,05%
🟦 Automobilisti per se stessi (#AUTO|PfE): 6,94%
🟥 Basta (#Stačilo|Sinistra; comprende #SOCDEM|S&D e #KSČM|Comunisti): 4,54%
@TuttoElezioni
#Cechia🇨🇿
#Parlamentari
Risultati parziali.
Scrutinato: 64,48%
🟦 SÌ (#ANO|PfE): 37,49%
⬛️ Insieme (#Spolu|Centro-destra; comprende #ODS|ECR, #KDU|PPE e #TOP09|PPE): 21,06%
🟪 Sindaci e indipendenti (#STAN|Centro liberale): 10,65%
🟦 Libertà e Democrazia diretta (#SPD|ESN; comprende anche #Trikolora|Estrema destra, #Svobodní|Destra e #PRO|Destra): 8,22%
⬛️ Partito Pirata Ceco (#Piráti|G/EFA, comprende anche #Zelení|G/EFA): 7,88%
🟦 Automobilisti per se stessi (#AUTO|PfE): 7,00%
🟥 Basta (#Stačilo|Sinistra; comprende #SOCDEM|S&D e #KSČM|Comunisti): 4,58%
@TuttoElezioni