Dommedag Nærmer Seg: Kunstig Intelligens Har Lært Seg å Skrive Kode Ved å Stjele Den Fra Andre Programmer - Alternativ Visning

Dommedag Nærmer Seg: Kunstig Intelligens Har Lært Seg å Skrive Kode Ved å Stjele Den Fra Andre Programmer - Alternativ Visning
Dommedag Nærmer Seg: Kunstig Intelligens Har Lært Seg å Skrive Kode Ved å Stjele Den Fra Andre Programmer - Alternativ Visning

Video: Dommedag Nærmer Seg: Kunstig Intelligens Har Lært Seg å Skrive Kode Ved å Stjele Den Fra Andre Programmer - Alternativ Visning

Video: Dommedag Nærmer Seg: Kunstig Intelligens Har Lært Seg å Skrive Kode Ved å Stjele Den Fra Andre Programmer - Alternativ Visning
Video: Jeg kodet en AI som spiller Clash Royale 2024, April
Anonim

Kunstig intelligens slutter aldri å lære å gjøre mer og mer interessante ting. Men hvis tidligere "listen over ferdigheter" ble utvidet ved å legge til nye funksjoner i et eksisterende system, nå, takket være spesialister fra Microsoft Research og University of Cambridge, har alt blitt mye mer interessant. Deres kunstige intelligenssystem kalt DeepCoder er i stand til selvstendig å skrive ikke veldig kompliserte (for øyeblikket) programmer, og "låne" kildekoden i ferdige løsninger.

AI-systemet DeepCoder er basert på den såkalte programvaresyntesen. Essensen av denne metoden er at DeepCoder tar ferdige kodeseksjoner fra andre programmer, avhengig av hva som må skaffes til slutt, og kombinerer dem i sin egen sekvens. En av hovedfordelene med denne tilnærmingen er at den kunstige intelligensen har muligheten til å velge de mest effektive delene av kildekoden eller seksjonene som er mest egnet for et gitt tilfelle når man sammenstiller sitt eget program. Og kunstig intelligens i seg selv kan bruke slike teknikker som folk aldri ville brukt på grunn av særegenheter ved menneskelig tenking.

En viktig del av DeepCoder-systemet er søkemotoren, som søker og analyserer offentlig tilgjengelige kildekodedatabaser, sorterer, evaluerer og koder funksjonalitet. Det skal sies at en lignende tilnærming brukes av noen programmerere, som også ofte bruker databaser i sitt arbeid når de skriver nye programmer.

VLADIMIR KUZNETSOV

Anbefalt: