Project report

HaBiBi – Talk to your software documentation

Have you ever tried to google a problem when you don’t even know how to describe it? Or tried to find a manual for a software function when you have no idea what the function is called? In cooperation with Hirschbiegel+Grundstein GmbH, we are developing HaBiBi, the HandBookBot, and researching whether and how chatbots can help us overcome this speechlessness.

Project participants

Anna Viktoria Katrin Plaksin
Hizkiel Mitiku Alemayehu
Andreas Prohl-Plaksin

Project status

Testing phase

Customized software solutions as a catalyst for digitalization

Computer programs are one of the most important tools we use in our daily work. Depending on the profession and area of responsibility, we often use programs that almost everyone knows and uses. However, we also frequently use software products that have been specifically developed or adapted to meet the unique needs of our tasks or to reflect the individual business processes of an organization. In cultural institutions, for example, this includes the planning of performances and rehearsals, orchestra planning, event budgeting, contract management, procurement, staff scheduling, time tracking, the calculation of tariff surcharges, or contact management. The more complex and customized these solutions are, the harder it becomes for users to learn how to work with the product. And the smaller the user group, the less helpful it is to search on Google. Therefore, conveying know-how about highly specialized and customized software solutions is an essential challenge for organizations and is becoming increasingly important as our administrative processes continue to digitalize. At the same time, this training task often hits its limits and consumes significant resources. That’s why we are researching how AI can support this process.




Quote "Why flip through a boring manual
when you can ask a good friend?"

Andreas Prohl-Plaksin (Hirschbiegel+Grundstein GmbH)



Knowledge Transfer with AI

Software manuals are a central and always-available resource for information. Ideally, they describe the software and its functions. However, when a problem arises, the solution is often not that simple.Writing manuals is a time-consuming process. When a new feature is developed, it must be documented. When a feature changes, the description needs to be updated. To help users find their way, a structure and language must be created that bridges the gap between the user’s perspective and the program’s logic. Traditionally, manuals have been written with a “standard user” in mind, but this approach often falls short. We learn more easily when we are addressed individually.


This is exactly where we employ AI chatbots. We train HaBiBi with knowledge about the software, feeding it with manuals. The underlying generative language model, which has been trained on vast amounts of text, can then adapt this knowledge to answer individual questions and allow for follow-up inquiries.


While the potential is theoretically great, many questions must be resolved before it can be practically applied:

  • How do you integrate a chatbot into an existing infrastructure?

  • What legal and financial frameworks need to be considered?

  • How should a knowledge base be structured to ensure the chatbot provides good answers?

  • How can incorrect answers be avoided?

Together with the software company Hirschbiegel+Grundstein GmbH, we are developing HaBiBi and testing its use within their KOKOS.Event package.

Retrieval Augmented Generation – a streamlined and versatile approach

We use the technique of Retrieval Augmented Generation (RAG).

This is a two-step process. First, a query is sent to a retrieval model to fetch relevant content from a database. In the second step, these relevant pieces of information, along with the query, are sent to a generative model. The generative model uses the retrieved documents as a knowledge source to answer the question.

This approach combines the strengths of information retrieval systems with generative models. The model searches for relevant documents or information from a database and uses them as context to generate more accurate and informative responses. This not only improves the precision and relevance of generated texts, especially in specialized or knowledge-intensive fields, but also enables a fast and resource-efficient implementation, as pre-built components are combined, eliminating the need for extensive training.