Mibex Hackathon 2023: Exploring the Possibilities of AI for App Improvement

Mibex Software recently held another hackathon, and this time the theme was focused on the potential of AI to improve our existing apps. At the event, our team collaborated to investigate AI potential and devise innovative solutions . The outcome? Brand new applications and a bunch of learnings.

The Pros, Cons, and Takeaways

The hackathon took place over three days in April, and it was an opportunity for us to learn more about the latest developments in AI and how we could incorporate them into our work. We were excited to work with large learning models like ChatGPT and explore how they could help us automate tasks in regards to code reviews and testing.

During the hackathon, the participants developed three apps that were designed to improve app quality and streamline processes using AI. The following are the details of each app.

App 1: AI Buddy GPT_Buddy_in_Software (1).png

The first app, named AI Buddy,  allows users to ask ChatGPT to assist in the review, explanation or improvement of a Pull Request. The user interacts with the AI through Pull Request comments. The app responds to comments that are addressed to it and has access to the full context of the Pull Request to provide detailed and relevant input.

Through AI Buddy, participants discovered that ChatGPT is exceptionally helpful when asking questions about the content. However, typical-sized pull requests tend to be too big for the token limit of GPT 3.5, but this issue can be resolved with GPT 4.0. ChatGPT is also very good at explaining small chunks of code, and its API is super easy to use.


image-2023-5-16_13-43-27.png

 

App 2: AI Chat Assistant AI_Chat_Assistant (1).png

The second app, an extension of AI Buddy, is an AI chat assistant that helps users write helpful titles and descriptions when creating a Pull Request.

The team found that GPT can write short summaries, such as a title for a pull request, quite effectively. However, the longer summaries tend to be off-topic and tend to invent stories. Additionally, good pull request summaries should add external, high-level context that GPT cannot provide. Thus, the team found that it's better to let GPT guide users to write better messages by asking good questions.

image-2023-5-16_10-38-16.png


App 3: Test Case Buddy for Jira AI_Test_Case_Buddy_for_Jira (1).png

The third app, called Test Case Buddy for Jira, automates the creation of test cases for a specific Jira issue. It generates test cases in a table format, including the description of the test case, steps to perform the test, input data (if relevant), expected output, and a results column for users to fill in.
image-2023-5-16_11-4-24.png


Exploring the Limitations of AI

Through the development of these apps, we gained valuable insights into the potential of AI to transform the way we work and improve the quality of our apps. We also discovered some of the challenges and limitations of using AI, such as token limits and response times, which we hope to overcome in future developments.

 

Conclusion

At Mibex Software, we believe that the potential of AI is limitless. We are committed to staying ahead of the curve by exploring new opportunities and pushing boundaries to drive innovation and growth. We recognize there is always room for improvement, and we are determined to harness the full potential of this transformative technology to create solutions that benefit our customers.

Join us on this exciting journey and have some more discussions around this topic at our workshop on June 1st, at Kraftwerk Zurich!

More details in this link:
https://mibexsoftware.com/blog/greatest-quality-conf-workshop/

 

*App logos powered by Midjourney 

 

0 comments

Comment

Log in or Sign up to comment
TAGS
AUG Leaders

Atlassian Community Events