Viewing Software through the lens of AI - The impact to software development and testing

A recent study conducted by Gartner, shows that by 2020, AI will be pervasive in almost all software products and services. The major highlight of the study was how our skills as engineers would have to adapt accordingly. The current roles in companies are going to change significantly and we need to be prepared for it. There are areas of healthcare, finance, retail, customer analytics, and manufacturing that have already started seeing positive effects of using AI, many of which we would have never thought possible just a few years ago. At the same time, we have downsides of using AI, such as how it can easily impact our data and privacy if we do not pay attention to how the AI models are trained. The working of AI is a black box-- we do not control or understand how the algorithm forms different relationships and makes decisions -- we just provide different training datasets and monitor the learning/progress. We are trying to make predictions on future values based on learning from past examples, or trying to discover different patterns from datasets. This being the case how do we approach these systems?

In this talk, I will discuss the basics of how AI based systems work, what are the key factors to consider when developing and testing these systems and how to come up with an enterprise wide strategy. I will provide insights into what skill sets would be needed by developers and testers to co-exist in the world of AI. Finally, I will address some common questions and concerns surrounding AI and also show what are the tools available for doing AI based development and testing. This talk will help anyone get a basic understanding of developing and testing AI based systems and make us aware of the key factors to consider to ensure these systems do not have a negative impact on humans.

Key Takeaways-

  • Learn how AI Based Systems work
  • Learn how to develop and test these systems
  • Learn the strategy and tools available to build/interact with these systems
  • Learn key factors to ensure these systems are safe for humans

 
 

Outline/Structure of the Talk

Will cover

  • How AI based systems are trained and work
  • How to come up with an enterprise wide AI strategy
  • How developers/testers need to interact with these systems
  • Address common concerns surrounding AI

Learning Outcome

Key Takeaways-

  • Learn how AI Based Systems work
  • Learn how to develop and test these systems
  • Learn the strategy and tools available to build/interact with these systems
  • Learn key factors to ensure these systems are safe for humans

Target Audience

Anyone interested to learn the ins and outs of how AI based systems are impacting software development and testing and how they work/trained.

Prerequisites for Attendees

None.

schedule Submitted 1 week ago

Public Feedback

comment Suggest improvements to the Speaker