Einsatzmöglichkeiten von Large Language Models in der Softwareentwicklung

  • Peter Unterwurzacher

    Student thesis: Master's Thesis

    Abstract

    The development of large language models has generated considerable interest in the
    new application possibilities, which in turn raises numerous questions about their use in
    the corporate context. This paper investigates the potential uses in the field of software
    development.
    For this purpose, the technical basics of the large language models are initially
    reviewed based on a literature research. Problems with the technology are pointed out
    and potential improvements such as fine-tuning and prompt engineering are described in
    more detail. When analyzing the phases of the software development life cycle, numerous
    possible use cases for large language models are shown, in which the implementation
    phase as well as the phases of requirements analysis and specification and software
    maintenance are particularly suitable for use. Legal and safety-critical aspects of the
    use of large language models are also discussed.
    Based on the development of a prototype, the use of large language models from
    different providers for processing support tickets with software malfunctions is being
    researched. The challenge here is to limit the amount of information that is attached
    in order to solve problems cost-efficiently and quickly. The prototype is also used to
    evaluate some of the latest language models. It turned out that the suitability of the
    language models varies depending on the task.
    Date of Award2024
    Original languageGerman (Austria)
    SupervisorJosef Pichler (Supervisor)

    Studyprogram

    • Software Engineering

    Cite this

    '