
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

Komentarze (0)
Czytaj także
-
Kluczowa rola wycinarek laserowych w obróbce metali
www.automatyka.plWycinarki laserowe zrewolucjonizowały przemysł obróbki metali, oferując niezwykłą precyzję i efektywność. Dowiedz się, dlaczego są one...
-
Zawory zwrotne gwintowane, na przewód, wtykowe - najpowszechniej stosowane...
Jednymi z istotnych elementów układów pneumatycznych są zawory zwrotne, które odpowiadają za otwarcie przepływu medium w jednym kierunku. Ich...
-
-