Asistent Positron: Codificare agentică Github și Claude, în R în R

URMĂREȘTE-NE
16,065FaniÎmi place
1,142CititoriConectați-vă

(Acest articol a fost publicat pentru prima dată pe Realizarea geneticiiși a contribuit cu drag la R-Bloggers). (Puteți raporta problema despre conținutul de pe această pagină aici)


Doriți să vă împărtășiți conținutul pe R-Bloggers? Faceți clic aici dacă aveți un blog sau aici dacă nu.

Repostat de la original la https://blog.stephenturner.us/p/positron-assistant-copilot-chat-agent

Am un mic proiect de hobby la care lucrez și am vrut să folosesc ocazia de a face pe deplin trecerea la Pozitron
de la Rstudio. Am folosit Positron aici și acolo când a ieșit pentru prima dată, dar acum că a ieșit din beta și are un set de caracteristici mai complet (cum ar fi
Sesiuni SSH la distanță!) Am tot ce am nevoie pentru a schimba și nu privesc înapoi. Cea mai interesantă nouă adăugare este noul Asistent de pozitron.

Completarea codului AI în Positron

Utilizarea unui plugin terț nu mai este necesară. Una dintre cele mai interesante caracteristici noi în Positron este Asistent de pozitron. Din descriere:

Positron Assistant este un client AI care oferă integrarea LLM în Positron, atât pentru chat, cât și pentru completări inline. Utilizați Positron Assistant pentru a genera sau refac cod, puneți întrebări, obțineți ajutor cu depanarea și obțineți sugestii pentru pașii următori în proiectele dvs. de știință a datelor.

CMD-SHIFT P Pentru a ridica Paletle de comandă în Positron, apoi căutați „Asistent Positron: Configurați furnizorii de modele de limbă”.

Iată o demonstrație în care încep cu un script R gol și scriu comentarii în codul care descrie ceea ce vreau, apoi lasă Copilot să -l ia în timp ce am apăsat doar tasta pentru a accepta sugestiile. Aici cer o funcție pentru a completa o secvență ADN. Iată codul pe care l -a produs.

Când a apărut Positron pentru prima dată, am scris despre utilizarea acestuia pentru dezvoltarea pachetului R.

R Dezvoltarea pachetului în PositronR Dezvoltarea pachetului în Positron

Am vrut să încerc modul de agent al asistentului Positron pentru a vedea cum funcționează cu pachetele R. Cursor şi Cod Claude
par a fi înfuriați pe toate podcast -urile tehnologice, feed -urile Twitter și blogurile pe care le urmăresc, dar am fost reticent să schimb IDE -urile (sau în cazul Codei Claude, dând cu totul IDE).

Activați asistentul în bara laterală a lui Positron, apoi selectați modul agent.

Am început o nouă sesiune R și am alergat usethis::create_package()

Pentru a crea un pachet gol. Acest lucru creează doar minimul (descrierea, spațiul de nume etc.) necesar pentru un pachet Skeleton R. Apoi am activat Positron Assistant în Modul Agent, i -am cerut să scrie o funcție în pachet pentru a completa inversarea unei secvențe ADN, a o documenta cu Roxygen și a scrie testele unității cu testthat.

Este distractiv să te așezi și să urmărești agentul să funcționeze. Scanează structura directorului, găsește versiunea R, creează funcția, scrie documentația, scrie testele, apoi prezintă un model care mă întreabă dacă vreau să rulez testele pe care tocmai le -a creat. A scris totul într -o singură lovitură cu toate testele care trec și fără erori devtools::check().

Tot ceea ce vedeți aici a costat 0,09 USD cenți folosind API -ul Claude 4 Sonnet.

Sincer a fost destul de fascinant să stai pe spate și să -l privești pe agent să -și facă lucrurile, inspectând mediul, scriind cod, documente și teste.

Evident, acesta a fost un simplu exemplu de câmp verde și aș fi curios să văd cum agentul gestionează bazele de cod mai mari cu dependențe complexe și paradigme de codificare mai noi (cum ar fi noul R al lui R al lui R Sistem S7 OOP) care nu va avea date bune de instruire din Stack Overflow sau în altă parte.

Dominic Botezariu
Dominic Botezariuhttps://www.noobz.ro/
Creator de site și redactor-șef.

Cele mai noi știri

Pe același subiect

LĂSAȚI UN MESAJ

Vă rugăm să introduceți comentariul dvs.!
Introduceți aici numele dvs.