Reklama: Chcesz umieścić tutaj reklamę? Zapraszamy do kontaktu »
Powrót do listy wiadomości Dodano: 2018-05-20  |  Ostatnia aktualizacja: 2018-05-20
Sztuczna inteligencja jak programista
Fot. Pixabay CC0
Fot. Pixabay CC0

Zespół informatyków z Rice University opracował nową sztuczną inteligencję, która może pisać kod i przewidywać rozwiązania dla programistów, którzy muszą poruszać się po licznych labiryntach interfejsów programowania aplikacji (API), poszukując odpowiedzi na swoje pytania.

Od lat naukowcy badają, w jaki sposób programy generują natychmiastową informację zwrotną do której można od razu się odnieść. Informatycy z Rice odkryli ostatnio sposób, w jaki programiści mogą otrzymywać informacje na temat swojego kodu, proponując rozwiązania dla swoich programów - wszystko za sprawą sztucznej inteligencji.

Vijay Murali, członek zespołu, powiedział: "Nowoczesne oprogramowania opierają się na API. Są to specyficzne dla systemu reguły, narzędzia, definicje i protokoły, które pozwalają fragmentowi kodu na interakcję z określonym systemem operacyjnym, bazą danych lub platformą sprzętową lub innym systemem oprogramowania. Istnieją setki interfejsów API, a poruszanie się po nich jest bardzo trudne dla programistów. Spędzają dużo czasu na stronach z pytaniami i odpowiedziami, prosząc innych programistów o pomoc. "

Rozwiązaniem tego problemu jest jedno słowo: Bayou. Jest to system do nauki, który może pisać kod dla programistów i generować idiomy API dla złożonych baz danych. Może on interpretować i rozpoznawać wzorce wysokiego poziomu w setkach tysięcy programów Java za pomocą sztucznej sieci neuronowej o nazwie Neural Sketch Learning. Komponent kodujący oprogramowanie pozwala użytkownikowi przypisać zadania programistyczne w ich kodzie, wysyłając zapytanie do Bayou. Pobiera on podpowiedzi i interpretuje oczekiwany progra, oferując rozwiązania programowe. Pozwala to zidentyfikować ten, który może wykonać zadania określone przez programistę.

Może również przekazywać informacje zwrotne dotyczące kodowania, które obejmuje wiele aplikacji API. Wiele razy programiści spotykają się z zadaniem poruszania się po nieznanych API. Może to zaburzyć produktywność i przepływ pracy, narażając na szwank płynność działania programu. Bayou może wykorzystać AI do nauki syntezy kodu dla konkretnych API oprogramowania.

Głównym celem zespołu z Rice University jest rozwijanie Bayou i wypróbowanie systemu. "Im więcej informacji posiadamy na temat tego, czego ludzie oczekują od naszego systemu, tym lepiej możemy go zrealizować" - powiedział Murali.

(KB)

Kategoria wiadomości:

Z życia branży

Źródło:
engineering.com; eurekalert.org
urządzenia z xtech

Interesują Cię ciekawostki i informacje o wydarzeniach w branży?
Podaj swój adres e-mail a wyślemy Ci bezpłatny biuletyn.

Komentarze (0)

Możesz być pierwszą osobą, która skomentuje tę wiadomość. Wystarczy, że skorzystasz z formularza poniżej.

Wystąpiły błędy. Prosimy poprawić formularz i spróbować ponownie.
Twój komentarz :

Czytaj także