How Machine Learning Will Affect Software Development
High-grade software Modern software systems release "machine data" (logs, metrics, etc.) that are critical to detecting and understanding the abuse, but the size and complexity of this data far exceeds the human ability to perform the necessary analysis and capture. Timely action. For this reason, we see a lot of possibilities to create automated systems that analyze (and work on) these machine learning data to improve the security, performance, and reliability of financially complex software services. There is also a lot of exciting research around "ML on code": automated detection of risky pull requests, automatic bug localization, intelligent IDE help, and so on. Given the well-known challenges of building and operating software systems, there is much room for improvement over the entire lifecycle. Overall, I think we are going through a really interesting time to apply ML techniques to software development, security, and operations.