ajaveebipostitus 2: GitHub Copilot – kas AI asendab programmeerijad?
Kaks kuud koos AI-koodipaarilisega
IT-õpetajana pean jälgima uusi tööriistu. Jaanuaris hakkasin kasutama GitHub Copilot. Kaks kuud hiljem – minu arvamus.
Mis see on?
Copilot on tehisintellekt, mis kirjutab koodi sinu eest. Sa kirjutad kommentaari "// loo funktsioon, mis sorteerib massiivi" ja AI kirjutab funktsiooni valmis.
Kõlab nagu programmeerijate töö lõpp? Ei ole.
Mis töötab hästi
Boilerplate kood – see, mida oled tuhat korda kirjutanud:
- API päringud
- Andmebaasi ühendused
- Standardsed funktsioonid
Dokumentatsioon – Copilot kirjutab docstring'id paremini kui mina.
Testimine – genereerib unit teste kiiresti.
Mis EI tööta
Keerukad algoritmid – Copilot ei saa aru probleemist. Ta teab mustreid, aga ei mõista konteksti.
Turvalisus – nägin, kuidas Copilot pakkus SQL injection haavatavust. AI ei tea, mis on ohutu.
Originaalsus – kui probleem pole GitHub'is tuhandeid kordi lahendatud, on Copilot abitu.
Praktiline näide
Kirjutasin Python skripti, mis parsib logifaile. Copilot kirjutas:python
# Loe fail
with open('log.txt', 'r') as f:
data = f.read()Hea algus! Aga siis pakkus:python
# Parsi kuupäevad
dates = re.findall(r'\d{2}/\d{2}/\d{4}', data)Probleem? Minu logid on ISO 8601 formaadis (2026-02-21). Copilot ei küsinud. Ta eeldas USA formaati.
Kas AI asendab programmeerijad?
Ei. AI kiirendab programmeerimist, aga ei asenda programmeerijat.
Analoogia: Kalkulaator ei asendanud matemaatikuid. Aga matemaatikud, kes kalkulaatorit ei kasuta, on aeglasemad.
Copilot on tööriist. Hea tööriist. Aga sa pead ikkagi teadma:
- Mida sa ehitad
- Kuidas see töötab
- Mis on ohutu
Õppetund: Õpi AI-ga töötama. Aga õpi ka ilma AI-ta. Sest kui AI pakub vale lahenduse, pead sa seda ära tundma.
Kommentaarid
Postita kommentaar