Revoluce pro programátory, nebo otravná funkce? Facebook ukázal SapFix

  13:26
Facebook představil nástroj, který využívá prvky strojového učení k tomu, aby usnadnil práci programátorům. Konkrétně jim SapFix umožní odhalit chyby ve zdrojovém kódu a dokonce navrhne, jak je opravit.

Facebook (ilustrační foto) | foto: Fotomontáž Tomáš Hegedüš

Podobně jako při psaní textu na mobilu využívá řada lidí prediktivní klávesnici, využívá řada programátorů editory (tzv. IDE), které jim umožňují automatické doplňování psaného kódu, například výběrem ze seznamu dostupných funkcí nebo již existujících proměnných. Většina programátorů má podobné pomůcky ráda, ale konkrétní nastavení a míra využití bývají celkem idividuální.

Ale nový nástroj od Facebooku, prezentovaný pod názvem SapFix, jde mnohem dále. Ve spolupráci s vývojářským testovacím nástrojem Sapienz (který FB představil již v květnu) umí SapFix detekovat místa v kódu, která způsobují pády programu či jiné problémy. Následně SapFix hledá, zda byla tato chyba způsobená nějakou nedávnou záplatou, a pokud ano, zda by částečné odstranění této záplaty fungovalo.

Jak funguje SapFix: odhalení bugu, automatická tvorba záplaty, různé možnosti opravy, ověření funkčnosti opravy

Plně automatický debugging a lidské schválení

SapFix pak vygeneruje několik možných záplat a rovnou otestuje, zda tyto záplaty fungují. Projde záplata kompilátorem? Spraví tuto chybu? Nezpůsobí nové chyby? Záplatu pak ještě musí schválit člověk, který má však údajně od SapFixu prakticky vše připraveno k „podpisu“.

Tento nástroj již Facebook používá interně. „Pokud víme, je to poprvé, co strojově vytvořená záplata, včetně automatického testování a implementace, byla uplatněna na tak velkém projektu, jakým je Facebook,“ uvedli vývojáři SapFix. Nástroj je zatím ve fázi testování, ale Facebook slibuje, že bude k dispozici pod open-source licencí.

Nejčtenější

ANALÝZA: Tragédie letu Air India. Je na vině chyba pilotů, nebo selhání motorů?

Nad Ahmadábádem se ještě nerozptýlil dým po výbuchu zhruba 126 tisíc litrů leteckého paliva a hned jsme měli možnost číst výčet možných příčin katastrofy letu Air India AI-171. S delším časovým...

Parní lokomotivy s budkou na přídi nepůsobily uklidňujícím dojmem

Parní lokomotivy se stavěly i s kabinou vpředu. Výhodou byl výtečný výhled strojvedoucího, to se s klasikou vůbec nedalo srovnat. Druhá zásadní výhoda přicházela ke slovu při jízdě v dlouhých...

Apple uvedl „tekuté sklo“, zcela mění design systému pro všechna zařízení

Technologický gigant Apple se rozhodl zcela přepracovat vizáž operačního systému pro všechna svá zařízení. Je to největší změna designu od roku 2013, kdy byl představen systém iOS 7. Soustředí se na...

Aviatická pouť předvedla premiéry hned tří letounů: Hurricane, Anson a Skyfox

Letošní Aviatická pouť nabídla nejen zajímavé letecké premiéry. I přes složité meteorologické podmínky se opět organizátorům podařilo sestavit a dodržet nabitý program. Ohlédněme se za minulým...

Slavná letadlová loď Enterprise jde do šrotu. Bude to náročná operace

Osud nejstarší americké letadlové lodě s jaderným pohonem je definitivně zpečetěn. Námořnictvo podepsalo kontrakt na její demontáž. Část recyklované ocele skončí v novém plavidle stejného jména.

Ruš, nebo budeš zrušen. Na Ukrajině probíhá revoluce elektronického boje

Od našich zpravodajů na Ukrajině Je to neviditelná součást války, ale možná nejdůležitější. S masivním nasazením dronů na Ukrajině se pojí i revoluce v elektronickém boji, obě strany se neustále snaží překonat protivníkovy rušičky a...

17. června 2025

Příběh mého modelu: Dokončit model „Turbíka“ trvalo čtvrt století

Než něco vyhodíte, dobře si to rozmyslete. To platí i v modelařině. Tento příběh odloženého a znovu nalezeného modelu nám poslal Lukáš Ondák. Po 26 letech se vrátil ke stavbě modelu stroje Let L-410...

17. června 2025

Kdy sopka vybuchne znovu? Červnová erupce Etny ukázala, že stromy napovědí

Premium

Pozoruhodný objev: krátce před erupcí vulkánu bývá listí na okolních stromech zelenější než obvykle. Vegetace v okolí sopek se proto bude hlídat z vesmíru. Sopky jsou fascinující. Nespoutané a...

16. června 2025

Před sto lety vznikl tábor Artěk, pionýrská legenda na Krymu

16. června 1925 se na Krymu otevřel první sovětský pionýrský tábor Artěk. Zdravotní zařízení pro děti nemocné tuberkulózou se postupně proměnilo v prestižní rekreační centrum mládeže, kam jezdily...

16. června 2025

Videochat dostává novou, ale drahou dimenzi. „Přenese“ vás do místnosti

Nepotřebujete žádné brýle s virtuální nebo rozšířenou realitou ani sluchátka, abyste měli pocit, že člověk s nímž komunikujete, opravdu sedí na druhém konci stolu. Zařízení HP Dimension s Google Beam...

16. června 2025

Firma shání legendární stíhačky Phantom. Chce je používat k vypouštění družic

Potřebujete dostat nějaký drobný náklad na nízkou oběžnou dráhu Země? Brzo se budete moci obrátit na americkou společnost Starfighters International. Chce nakoupit flotilu legendárních námořních...

16. června 2025

Když kus Slunce spadne na zem. Vševěd ví o kráterech po dopadu meteoritů

Premium

Bylo pozdní jaro, tak roku 66 500 000 př. n. l. plus minus milion let. Z ničeho nic se nad místy, kterým dnes říkáme Severní Amerika, objevila obří ohnivá koule. Dinosauři se nestačili ani ohlédnout,...

15. června 2025

ANALÝZA: Tragédie letu Air India. Je na vině chyba pilotů, nebo selhání motorů?

Nad Ahmadábádem se ještě nerozptýlil dým po výbuchu zhruba 126 tisíc litrů leteckého paliva a hned jsme měli možnost číst výčet možných příčin katastrofy letu Air India AI-171. S delším časovým...

15. června 2025  9:20

Aviatická pouť předvedla premiéry hned tří letounů: Hurricane, Anson a Skyfox

Letošní Aviatická pouť nabídla nejen zajímavé letecké premiéry. I přes složité meteorologické podmínky se opět organizátorům podařilo sestavit a dodržet nabitý program. Ohlédněme se za minulým...

15. června 2025

Móda mezi šrapnely. Pro materiál na zákopový prsten někdy riskovali i život

Z hlediska vojenských dějin lze o prstenech říci, že se jedná o ozdobu historicky pevně spojenou s prostředím armády. Podle řecké mytologie byl prvním nositelem prstenu bájný Prométheus a...

14. června 2025

Příběh mého modelu: Svítily mu oči. MiG-21 byl pro pilota překvapením

Soutěž

Přinášíme vám první příběh z naší letní modelářské soutěže. Modelář Aleš Růženec se s námi podělil o okolnosti vzniku svého modelu letounu MiG-21. Brzy se můžete těšit na další příspěvky čtenářů do...

14. června 2025

AI udělala chybu za miliardu dolarů. Zapamatovala si celé knihy. Hrozí soud

Velké jazykové modely na pozadí všelijakých chatbotů se často učí na datech chráněných autorských zákonem. Podle svých vývojářů se pohybují v mezích zákona. Umělá inteligence totiž z absorbovaného...

13. června 2025  9:42,  aktualizováno  9:42
Nastavte si velikost písma, podle vašich preferencí.