In the rapidly evolving world of artificial intelligence and its increasing impact across various life spheres, there is a pressing need to reassess our approaches to software development. In this talk, I will introduce a fresh perspective on constructing and understanding complex systems, such as the Spring Framework, powered by the capabilities of AI.
Based on my previous work, where the creation of a custom version of Spring was explored to gain a deeper understanding of its fundamental concepts and mechanisms, a novel approach will be adopted — utilizing AI, specifically, ChatGPT.
Instead of resorting to traditional live coding during the talk, I will engage ChatGPT in discussions and problem-solving exercises related to infrastructural aspects including inversion of control, Dependency Injection, AOP, and other key components. The aim is to explore how these concepts can be implemented and controlled without writing code in the traditional sense.
The goal of this talk is to examine and showcase the potential of AI in the realm of software development and to understand the contexts in which artificial intelligence can be useful and effective in constructing one’s own infrastructure. Together, let’s venture into new territories of AI interaction and reevaluate the boundaries of its applicability.
Participation in this event is free but registration is compulsory: epa.ms/GrZD1