Skip to content

Seminar Stanford – Instrumente de programare pentru viitorul științei datelor, Sarah Chasins

Seminar Stanford – Instrumente de programare pentru viitorul științei datelor, Sarah Chasins

Sarah Chasins este profesor asistent la Universitatea din California, Berkeley.
Această discuție a fost susținută pe 21 ianuarie 2022.

În viitor, oricine va putea scrie programe care sunt în prezent domeniul exclusiv al programatorilor avansați. Deocamdată, există încă un decalaj mare între abilitățile de programare ale programatorilor ocazionali – oameni de știință socială, jurnaliști, oameni de știință a datelor – și abilitățile necesare pentru a scrie programele pe care le doresc. Cu toate acestea, nevoia este presantă; deși există aproximativ 20 de milioane de programatori în lume, acum există de cel puțin două ori mai mulți utilizatori finali care scriu cod pentru a lucra cu date. În această discuție, o voi descrie pe Helena, un ecosistem de limbaje de programare și instrumente de programare pe care le-am folosit pentru a studia cum putem sprijini nevoile de programare a oamenilor de științe sociale. Non-programatorii folosesc Helena pentru a colecta seturi de date de pe web și, mai larg, pentru a dezvolta programe personalizate de automatizare web. Acesta reunește următoarele inovații cheie: (i) Mediul de programare Helena utilizează Programarea prin demonstrație (PBD); este nevoie de o abordare de învățare single-shot, sintetizând scripturi bazate pe înregistrarea unei demonstrații cu un singur utilizator. (ii) Replayerul adaptiv al Helenei face scripturile robuste pentru reproiectarea paginilor web și ofuscarea, ceea ce permite experimente longitudinale. (iii) Cu constructe de limbaj noi, non-codatorii pot efectua sarcini de programare limitate de obicei la programatori experți – de exemplu, recuperarea erorilor, paralelizare.

Construirea Helena a cerut perspective noi în domeniul automatizării web, dar a necesitat și o nouă abordare de proiectare, o uniune strâns cuplată a tehnicilor din limbaje de programare (PL) și interacțiune om-calculator (HCI). Voi conecta această lucrare la o discuție despre modul în care laboratorul meu reunește tehnici de la PL și HCI și de ce combinația PL-HCI este atât de puternică pentru democratizarea calculului.

Aflați mai multe despre grupul de interacțiune om-calculator din Stanford: https://hci.stanford.edu

Aflați despre certificatul de absolvent al lui Stanford în HCI: https://online.stanford.edu/programs/human-computer-interaction-graduate-certificate

Vezi playlistul complet al seminariilor Stanford aici:https://www.youtube.com/playlist?list=PLoROMvodv4rMyupDF2O00r19JsmolyXdD&disable_polymer=true/>
#știința datelor

0:00 Introducere
1:17 Reduceți diferența
2:15 Antecedentele mele
2:47 Ordinea de zi
3:19 Încadrare
8:28 Sinteza programului
9:03 Test pop
9:36 Pop test 2
10:42 Cum să ajungi într-o poziție mai bună
11:42 Despre ce vom vorbi
12:03 Câți oameni au scris un web scraper
13:09 Programe de tichete de locuință
14:45 Automatizarea web pentru utilizatorul final
15:52 Programare automatizare web
16:43 De ce este atât de greu?
22:01 Demo de automatizare web

Cursuri interesante:

Leave a Reply

Your email address will not be published. Required fields are marked *