GeeCON 2024: Hugh McKee - AI is Coming - Now What? Architecting the Future of Software

youtube.com 5 godzin temu


AI is automating rote coding and investigating tasks faster than we can reskill. As generators, optimizers, and autonomous agents subsume much of what we consider 'development,' where does this leave us architects and developers? alternatively than undermine our skills and value, what if we could usage principles from emergent systems to elevate software to fresh levels - augmenting human and device abilities beyond what either can accomplish independently? This talk will research an architecture paradigm for crafting resilient, self-optimizing software that learns and adapts perpetually. We'll ground this with reviews of example implementations and working designs that realize many of these goals today. We'll dive into:

Transitioning from orchestration to emergent choreography
Creating decentralized neural-like networks of components
Leveraging event-driven state changes and signal flows
Encouraging self-organization through selection pressures
Discovering reusable motifs akin to simple biological patterns
Inspired by systems like ant colonies, biological neural networks, and sware intelligence, we can build software exhibiting autonomous, adaptable, and amazingly powerful behaviors. utilizing simple interaction protocols alternatively than monolithic control flows allows simple yet powerful instinctive behaviors and self-learning to dynamically appear from the composition. This talk equips architects and developers to view software as adaptive, surviving systems vs static constructs. Learn about strategical plan patterns to imbue our systems' with capabilities to self-optimize, heal breaks, and respond organically to variable demands. Making software transcend its mechanical origins towards co-evolutionary partnerships between human creativity and machineability.