Tabnine - czyli AI do pomocy w kodowaniu

2

Dzisiaj YT mi wyskoczył z reklamą Tabninie - https://www.tabnine.com/.

Sprawdziłem na 4P, ale za wiele o tym nie ma. Szukajka wypluła mi tylko ten wątek - TabNine - przyszłość?, ale za wiele tam nie było konkretów, raczej głównie dyskusje o tym, do jakiej chmury to leci i co się dzieje z naszymi danymi.

Tamten wątek był jakieś półtora roku temu.

Pytanie - czy od tego czasu ktoś (poza @MasterOf ) to testował, korzystał, może coś napisać - polecić, albo wyśmiać?
Ktoś ma coś do napisania?

5

Teraz na topie jest GitHub Copilot.

2

@Saalin: dzięki za info. Dwie sprawy:

  1. Sam używasz? Masz coś do napisania w tym temacie - czy naprawdę ułatwia pracę, zwiększa produktywność, a może odwrotnie - więcej czasu traci się na naprawianie zamieszania, które to narzędzie powoduje?
  2. Cytując Wikipedię: An August 2021 study found that 40% of the code produced by Copilot included bugs, errors or potential security risk :D
0
cerrato napisał(a):

@Saalin: dzięki za info. Dwie sprawy:

  1. Cytując Wikipedię: An August 2021 study found that 40% of the code produced by Copilot included bugs, errors or potential security risk :D

Czyli tak jak u programisty z krwi kości.

0
cerrato napisał(a):

@Saalin: dzięki za info. Dwie sprawy:

  1. Sam używasz? Masz coś do napisania w tym temacie - czy naprawdę ułatwia pracę, zwiększa produktywność, a może odwrotnie - więcej czasu traci się na naprawianie zamieszania, które to narzędzie powoduje?

Na Copilot czekam, bo tam nie jest otwarty dostęp, a TabNine sprawdziłem i mi się nie spodobało, taki trochę randomowy IntelliSense. To jak się prezentuje Copilot wygląda znacznie lepiej.

0

Na Copilot czekam

Co to oznacza? Z tego co rozumiem to narzędzie już jest opublikowane, działa i ludzie z tego korzystają. W takim razie - na co czekasz?

1
cerrato napisał(a):

Na Copilot czekam

Co to oznacza? Z tego co rozumiem to narzędzie już jest opublikowane, działa i ludzie z tego korzystają. W takim razie - na co czekasz?

No nie:
Access is limited to a small group of testers during the technical preview of GitHub Copilot. Sign up today for your chance to try it out and help us improve.

2
Saalin napisał(a):
cerrato napisał(a):

Na Copilot czekam

Czeka się tylko około dwóch dni.
Nie wiem za bardzo czym się ludzie podniecają - działa to jak googlowanie kodu i przeklejanie znalezionych fragmentów, prawie żadna pomoc. Najlepsze są filmiki na youtube z wybałuszonymi oczami "łaaał, napisałem że chcę ciąg fibonacciego i napisało mi kod". Przydatne jak ktoś często googluje za kodem, może oszczędzić parę minut, ale bez przesady.

1

W przypadku GitHub Copilot i Go to bym powiedział jest całkiem ok jak na aktualny stan. Takiego typowego CRUDa z własnoręcznymi poprawkami możesz sobie za pomocą niego wygenerować, opisując komentarzem co dana funkcja ma robić. Daje rade z tworzeniem modelu, radzi sobie z wstawianiem sqlowych zapytań z warunkami i jest tam w stanie użyć jakiejś biblioteki zewnętrznej. Nieraz też coś mu tam odwali i wstawi jakąś nieistniejącą funkcję, stanie na otwartej klamrze, przymuli, uprze się na swoim, czy użyje nieistniejącej struktury ale daje ogólnie radę. Może nie jest ładnie wszystko rozwiązane ale kto robi dobrze? Jeszcze parę lat i myślę że spokojnie będzie można używać go do typowych CRUDów.

4
cerrato napisał(a):

@Saalin: dzięki za info. Dwie sprawy:

  1. Sam używasz? Masz coś do napisania w tym temacie - czy naprawdę ułatwia pracę, zwiększa produktywność, a może odwrotnie - więcej czasu traci się na naprawianie zamieszania, które to narzędzie powoduje?
  2. Cytując Wikipedię: An August 2021 study found that 40% of the code produced by Copilot included bugs, errors or potential security risk :D

No właśnie. Mam wrażenie, że cały czas panuje jakiś niezrozumiały dla mnie kult szybkiego klepania kodu. Włącznie z tym, że spotkałem na rekrutacji imbecyla, który zabierał ludziom myszkę i naśmiewał się potem, jak się męczyli ze skrótami klawiaturowymi. Czy praca programisty to jest to samo co praca stenotypistki? Ile statystycznie linijek kodu piszecie w ciągu dnia? I czy serio te końcowy_produkt_metabolizmune oszczędności w postaci kilku sekund no powiedzmy minut dziennie są w stanie zrekompensować ryzyko, że wskoczy Ci jakiś niepożądany fragment, który przeoczysz? Bo mi się już to zdarza z poziomu intellisense intellija, że kliknę coś a potem szukam WTF? A co dopiero przy jakimś JS?

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0