Използване на изкуствен интелект и големи езикови модели в разработката на софтуер
Автор: Гено Стефанов
Резюме
През последните няколко години изкуственият интелект (Artificial Intelligence – AI), и по-специално генеративният AI и големите езикови модели (Large Language Models – LLM), започнаха видимо да променят начина, по който се създава софтуер. AI постепенно се превръща в неизменна част от софтуерното инженерство. От инструменти тип „автодовършване на код“ до цялостни AI асистенти, които могат да анализират изисквания, да генерират тестове и да подпомагат DevOps процеси. Целта на статията е да направи обзор на най-значимите направления в използването на AI и LLM при разработката на софтуер, да систематизира наличните индустриални и академични източници, както и да очертае специфични особености за българския контекст – включително появата на BgGPT и засилен интерес от университети и ИТ (IT) компании към AI-подпомагана разработка. Статията завършва с представянето на примерен случай на използване на AI в разработката на мобилно приложение с .Net MAUI.
Use of Artificial Intelligence and Large Language Models in Software Development
Over the past few years, artificial intelligence (AI), and in particular generative AI and Large Language Models (LLM), have begun to visibly change the way software is created. From code completion tools to full-fledged AI assistants that can analyze requirements, generate tests, and support DevOps processes, AI is gradually becoming an integral part of software engineering. The aim of the article is to provide an overview of the most significant directions in the use of AI and LLM in software development, to systematize the available industrial and academic sources, as well as to outline specific features for the Bulgarian context – including the emergence of BgGPT and increased interest from universities and IT companies in AI-assisted development. The article concludes with the presentation of an exemplary case study of AI use in the development of a mobile application with .Net MAUI.