what techniques and deployment modes will tend to improve
play

What techniques and deployment modes will tend to improve trust in - PowerPoint PPT Presentation

What techniques and deployment modes will tend to improve trust in automatically improved code and how do we surface and evaluate these trust issues as a research questions? Stefan Forstenlechner Natural Computing Research &


  1. What techniques and deployment modes will tend to improve trust in automatically improved code and how do we surface and evaluate these “trust issues” as a research questions? Stefan Forstenlechner Natural Computing Research & Applications Group University College Dublin

  2. Psychology • How did people start to trust compilers? • What is the largest code change developers accept (from humans/machines)? • Humans might only use what they know.

  3. Psychology • Gradually introduce GI • Learn in the background • Hints/Suggestions • Feedback • Small changes • Slowly increase size of changes • Can "over-trusting" become an issue?

  4. Double deployment • Can you run human and GI improved code in parallel? • Use one to check the other • In case of success, slowly replace human code

  5. Build trust • Usability • GI should not be a hassle • GI should add benefit • Success stories • Convince everyone from the developer to the upper management • Open source vs closed source

  6. Where is GI more trustworthy than a human? • Response time • Iterative process • Can show intermediate results • People can be protective of their code. GI does not care. • GI does not have human weaknesses

  7. Why GI is better ;) • Humans join/leave teams • GI can learn from mistakes • GI can help train new developers

  8. Refactoring • Developers do not like refactoring • GI can learn or be told the rules • GI can help guide or even apply rules

  9. Getting feedback from a human vs machine • Machine might not be as trusted (at first) • Especially for new developers feedback from machines might not be as embarrassing

  10. Acknowledgements

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend