Generatívna umelá inteligencia má potenciál zásadne zmeniť spôsob, akým pracujeme v oblasti vývoja algoritmov, vedy a výskumu. Skracuje čas potrebný na vývoj a vylepšovanie kódu a zároveň napomáha pri generovaní a rozvíjaní nových nápadov. MATLAB už v minulosti podporoval využívanie jazykových modelov LLM rôznymi spôsobmi, avšak od verzie R2025a je súčasťou vývojového prostredia nový nástroj: MATLAB Copilot.
Ide o novinku od spoločnosti MathWorks, ktorá prepája výhody generatívnej AI s komfortom známeho rozhrania MATLAB. Copilot je navrhnutý ako integrovaný asistent, ktorý pomáha používateľom pri písaní, ladení, vysvetľovaní a testovaní kódu priamo v prostredí aplikácie MATLAB vrátane MATLAB Online. Jazykové modely, ktoré poháňajú tento nástroj, sú trénované výhradne na oficiálnych materiáloch MathWorks – vrátane dokumentácie, ukážkových príkladov a referenčných knižníc. Zároveň využíva spätnú väzbu na zlepšovanie svojich produktov a služieb. Na konci každej odpovede Copilota sa nachádzajú tri tlačidlá na ohodnotenie výsledku.
Spôsobov je hneď niekoľko. Jednou s možností je využitie MATLAB Copilot Chat – panel s interaktívnym rozhraním, ktorý umožňuje používateľovi klásť otázky v prirodzenom jazyku, žiadať návrhy riešení, vysvetlenia existujúceho kódu alebo generovanie nového. V pozadí sa využíva kontext aktuálne otvorených súborov, čo umožňuje personalizované a presnejšie odpovede. V editore MATLAB Copilot ponúka aj automatické dopĺňanie kódu, čím urýchľuje vývoj a znižuje počet syntaktických chýb.
Aby bol MATLAB Copilot čo najefektívnejší, je dôležité písať jasné a podrobné zadania. Popíšte vstupy a výstupy, ktoré očakávate. Ak vaša požiadavka zahŕňa viacero krokov, rozdeľte ju na jednoduchšie časti. Keď Copilot Chat vygeneruje odpoveď, môžete nadviazať ďalším zadaním, ktoré obsahuje spätnú väzbu. Povedzte Copilotovi, ktoré časti odpovede vám pomohli a ktoré nie. Ak Copilot urobil chybu, opíšte ju vo svojom ďalšom zadaní.
V prostrediach Editor, Live Editor a Command Window Copilot je možné využiť funkciu Ask Copilot. Táto funkcia vracia iba kód s komentármi, preto sa odporúča zadávať otázky orientované na generovanie kódu. Následne výsledný kód možno priamo vložiť do editora a spustiť. Počas písania kódu v Editore alebo Live Editore môžete využívať automatické dopĺňanie, ktoré predpovedá ďalší kód na základe vášho existujúceho kódu a komentárov.
Veľkou výhodou je schopnosť vysvetliť neznámy kód alebo chybové hlásenie. Označením konkrétneho bloku v editore, Live Editore alebo príkazovom okne a výberom možnosti Explain Code sa zobrazí zrozumiteľný výklad vrátane funkčnosti jednotlivých príkazov. Rovnako možno požiadať o vysvetlenie chýb – odpoveď zahŕňa ich príčinu aj návrhy na opravu. Táto funkcia je užitočná pre študentov aj skúsených vývojárov, ktorí chcú zrýchliť prácu a eliminovať zdržania spôsobené syntaktickými detailmi.
V kombinácii s nástrojom MATLAB Test je možné automaticky generovať testovacie skripty. Po výbere možnosti Generate test for the current file using Copilot sa vytvorí súbor s testami, kde sú automaticky určené vstupy aj očakávané výstupy. Testy síce vyžadujú overenie, no výrazne skracujú čas vývoja a zvyšujú kvalitu výsledného softvéru.
Pre akademickú obec (študentov aj pedagógov) je MATLAB Copilot dostupný v rámci Campus-Wide licencií bez potreby inštalácie – aktivácia prebieha prihlásením do MathWorks účtu. V kontexte výučby otvára nové možnosti: študenti dostávajú okamžitú spätnú väzbu, učitelia sa môžu sústrediť na individualizované poradenstvo a zadávať náročnejšie zadania. Zároveň sa posilňuje dôležitosť zručností, ako je správne formulovanie požiadaviek (promptov), hodnotenie kvality výstupov a kritické myslenie pri práci s AI.
MATLAB Copilot je moderný nástroj, ktorý spája výkon AI so znalosťou program MATLAB. Zefektívňuje vývoj, pomáha pri výučbe, znižuje chybovosť a rozvíja kompetencie používateľa. Či už ste inžinier, výskumník alebo pedagóg, Copilot sa môže stať vaším každodenným partnerom pri práci se systémom MATLAB.
Tatiana Mudráková, Michal Blaho, 12.8.2025