How we use artificial intelligence at TRITON IT

Our goal at TRITON IT is not to replace human work, but to optimize it. Thanks to artificial intelligence, we are able to streamline many processes, from development to content and graphics creation, but always in combination with expert human intervention. It's this combination that allows us to deliver superior results and constantly innovate. What specifically are we focused on?

Integrating AI into projects under development

Our projects are increasingly based on the integration of artificial intelligence. For subtasks we use third-party services, currently mainly the OpenAI API. We then integrate AI directly into the software solutions we build for our clients. Artificial intelligence, when used appropriately, allows us, for example, to analyse large databases of data and obtain the required outputs much faster than we could achieve this through traditional development.

Proprietary system for effective AI management
Figure 1: We are building a custom system that allows switching between third-party genAIs. The system is based on design patterns: inversion of control, dependency injection, strategy, or adapter.

We are also building a custom system that allows switching between third-party genAIs. The system is based on design patterns: inversion of control, dependency injection, strategy, or adapter. The data processing and the compilation of the output for the user is realized by the interaction of several subroutines (agents). Some agents take the GPT model as a parameter and are used to send and process a certain dynamically constructed prompt to the GPT. Others are used to retrieve and preprocess data from a relational or vector database. Others can perform transformations or apply algorithms locally on the data.

genAI

Generative AI (GenAI) is a type of artificial intelligence that is designed to create new content based on input data. Instead of simply processing data and providing answers, GenAI can generate original text, images, sound, or even code. It uses advanced language and visual models that learn from vast amounts of data and then produce results that are often indistinguishable from those created by humans. At TRITON IT, we use GenAI to facilitate content creation, graphics and development tasks, allowing us to streamline our work and deliver quality results faster.

Such a system allows us to easily exchange implementations of its different parts. Focus on performance and time efficient models, or gradually overwrite replaceable AI activities with local implementations. This means we are able to maximize efficiency while minimizing the time and financial costs associated with paying for external AI services.

Development using Python
Figure 2: We currently use Python to develop the backend. The PyCharm development environment has proven to be a good fit for us.

AI-assisted development

In the development department at TRITON IT, ChatGPT and Google Gemini have proven to be valuable programming aids. Our developers create precise specifications with clearly defined inputs, outputs, libraries and integration requirements, and GPT generates source code for them based on this. This process significantly reduces the time required to create the basic code structure. Developers then test the code, make adjustments and ensure that everything is in order thanks to automatically generated unit tests. Once the code passes inspection, the developers put the final touches on it in their environment.

ChatGPT for automatic generation of unit tests
Figure 3: GPT Chat comes in handy, for example, for automatically generating unit tests including test data.

This approach gives us time savings, but also flexibility where our developers can react faster to project requirements. AI reduces our development time from months to weeks.

How AI helps us create content and graphics

In our projects, we use AI as a tool to increase the efficiency of content and graphics creation. ChatGPT is used by us to research topics, create outlines and draft text. In addition to ChatGPT, we also work with other tools such as Copilot and Gemini. This level of automation saves a significant amount of time, but it's important to note that the final versions of articles, posts and other materials always pass through the hands of copywriters. However, thanks to artificial intelligence, copywriters are always given complete documents from which they compile complete articles using WebMedea.

ChatGPT in content creation
Fig. 4: GPT Chat is also a great help in content creation.

For graphic work, we have an integrated tool called MidJourney, which helps us generate basic graphic designs, for example for social media posts or even complete layouts for websites under development. AI is used to quickly create visual designs, which our graphic designers then edit and tweak into final form, combining the speed of automation with human creativity.

MidJourney in the creation of graphic designs
Fig. 5: MidJourney helps us quickly generate graphic designs for more than just articles and social media posts.

Artificial Intelligence is a revolutionary and rapidly evolving technology that can fundamentally make work across many disciplines easier and faster. At TRITON IT, we are fully aware that AI currently cannot fully replace human creativity, experience and expertise. The work of programmers, copywriters, graphic designers and other specialists is still crucial because AI is a great helper, but the final quality always depends on human intervention. Our philosophy at TRITON IT therefore focuses on optimising the use of AI where it can be most effective and leaving the critical work to humans.

Want to build projects with effective AI involvement?