5 machine learning tools to ease software development

Most discussions of developers making use of machine learning revolve around creating AI-powered applications and the tools used to create them: TensorFlow, PyTorch, Scikit-learn, and so on.

But there is another way machine learning is impacting software development: by way of new development tools that use machine learning techniques to make programming easier and more productive. Here are five projects—three commercial, two experimental—that put machine learning to work for developers within the development process.


Kite is a code completion tool, available for most major code editors, that uses machine learning techniques to fill in your code as you’re typing it.

The machine learning model used by Kite is created by taking publicly available code on GitHub, deriving an abstract syntax tree from it, and using that as a basis for the model. According to Kite, this allows auto-suggestion and auto-completion to be derived from the context and intention of the code, rather than just the text.


See also  This is your final warning to re-certify, Red Hat tells tardy sysadmins

Leave a Reply

This website uses cookies. By continuing to use this site, you accept our use of cookies.