developer – AI News https://news.deepgeniusai.com Artificial Intelligence News Tue, 21 Jul 2020 15:40:28 +0000 en-GB hourly 1 https://deepgeniusai.com/news.deepgeniusai.com/wp-content/uploads/sites/9/2020/09/ai-icon-60x60.png developer – AI News https://news.deepgeniusai.com 32 32 DeepCode provides AI code reviews for over four million developers https://news.deepgeniusai.com/2020/07/21/deepcode-ai-code-reviews-four-million-developers/ https://news.deepgeniusai.com/2020/07/21/deepcode-ai-code-reviews-four-million-developers/#respond Tue, 21 Jul 2020 15:40:27 +0000 https://news.deepgeniusai.com/?p=9759 AI-powered code reviewer DeepCode has announced it’s checked the code of over four million developers. DeepCode’s machine learning-based bot is fluent in JavaScript, TypeScript, Java, C/C++, and Python. “Our data shows that over 50% of repositories have critical issues and every second pull-request has warnings about issues that need to be fixed,” said Boris Paskalev,... Read more »

The post DeepCode provides AI code reviews for over four million developers appeared first on AI News.

]]>
AI-powered code reviewer DeepCode has announced it’s checked the code of over four million developers.

DeepCode’s machine learning-based bot is fluent in JavaScript, TypeScript, Java, C/C++, and Python.

“Our data shows that over 50% of repositories have critical issues and every second pull-request has warnings about issues that need to be fixed,” said Boris Paskalev, CEO and co-founder of DeepCode.

“By using DeepCode, these issues are automatically identified and logically explained as suggestions are made about how to fix them before code is deployed.”

Over the past few months, DeepCode has focused on improving the JavaScript skills of the bot. JavaScript frameworks and libraries such as Vue.js and React are supported. A demo of DeepCode’s analysis of React can be found here.

DeepCode claims its bot is now “up to 50x faster and finding more than double the number of serious bugs over all other tools combined while maintaining over 80% accuracy.”

The bot has been trained using machine learning to analyse hundreds of millions of commits across the vast number of open source projects freely available. DeepCode says it’s able to identify bugs before they happen.

A recent survey by DeepCode found that 85 percent of people want software companies to focus less on new features and more on fixing bugs and security issues.

“Too many software companies still believe that new features are what users want the most,” commented Paskalev. “As this survey shows, what people really want is quality software that is safe to use.”

DeepCode is free for open source software and commercial teams of up to 30 developers. You can start analysing your code by connecting your GitHub, BitBucket, or GitLab account here.

The post DeepCode provides AI code reviews for over four million developers appeared first on AI News.

]]>
https://news.deepgeniusai.com/2020/07/21/deepcode-ai-code-reviews-four-million-developers/feed/ 0
Opinion: AI for software development is already here https://news.deepgeniusai.com/2019/11/25/opinion-ai-software-development-here/ https://news.deepgeniusai.com/2019/11/25/opinion-ai-software-development-here/#respond Mon, 25 Nov 2019 17:07:33 +0000 https://d3c9z94rlb3c1a.cloudfront.net/?p=6239 Being a developer is more demanding than ever. The repetitive tasks that make up so much of software development can be time-consuming and error-prone. Talent is in short supply, teams are overworked, and many businesses can’t keep up with both increasingly complex existing code and the growing market for new application development.  For AI enthusiasts,... Read more »

The post Opinion: AI for software development is already here appeared first on AI News.

]]>
Being a developer is more demanding than ever. The repetitive tasks that make up so much of software development can be time-consuming and error-prone. Talent is in short supply, teams are overworked, and many businesses can’t keep up with both increasingly complex existing code and the growing market for new application development

For AI enthusiasts, speculating about how artificial intelligence can improve software development is exciting. Will AI help create prototypes in days, instead of months or years? Will it teach human developers how to code better? AI research is broad, and the flexibility of computer programming is essentially limitless, so it’s hard to imagine what software development will look like when intelligent programs can help us interact with code.

But what many developers and tech managers don’t realise is that AI’s usefulness for development teams has made huge leaps in just the last several years. In fact, the early stages of AI-assisted software development are already here.

Automation Is Incomplete Without AI Assistance

It’s hard to find an organisation that doesn’t have efficient, agile software development as a goal, and automation technology has made agility achievable at scale. Automatically running tests has improved software quality in the last decade by allowing developers to get immediate feedback on their code changes and adjust accordingly. Automated software pipelines make use of robot assistants that generate pull requests, enabling the continuous delivery of updates. 

But the companies that have embraced the technology are sometimes finding that automation alone isn’t enough. Automated processes still have bottlenecks, most of which surround the creation of new code. For example, automating the execution of hundreds or thousands of unit tests can be done quickly, but it takes hours or weeks for the development team to write the tests themselves. Without tests to validate commits, automated pipelines promote junk. What would otherwise be an automatic process is broken up by the need for ongoing manual effort as new code (and new tests) are added. 

AI for Code

Currently, existing AI for code technology can address both of these issues in one go, by automatically writing test code that validates the rest of the automation pipeline. This type of task previously required a developer’s time, preventing them from doing the more fulfilling and value-adding work, such as creating new features. AI used for unit testing opens the door to the more complete automation of important, but slow and tedious, processes.

As might be expected, tests created by AI look different from those written by humans, but they will be produced in a fraction of the time and they function just as well, if not better, to ensure that any code-breaking changes are caught while it’s still easy to fix them. After all, as Martin Fowler has summed up in his 2006 article on Continuous Integration: “Imperfect tests, run frequently, are much better than perfect tests that are never written at all.”

In this way, AI can start to break down the trade-off between time, cost and quality of work that developers and IT managers struggle with. AI-assisted development can empower developers to create new products faster and more cost-effectively without compromising on quality. With repetitive tasks completed reliably and at speed, developers can get back to the creative tasks that attracted them to their jobs in the first place.

The Incredible Efficiency of AI 

In some industries that place a high value on the quality of their code, such as finance, AI-assisted software development is already in use. Goldman Sachs, for example, recently used AI for code to improve the efficiency of their software development. By leveraging an AI tool to write over three thousand unit tests for one legacy application with fifteen-thousand lines of code, they created an entire test suite in hours. Compared to spending an average of 30 minutes writing each unit test manually, the AI tool was able to write tests more than 180 times faster. All told, the bank managed to save over a year of developer time.

What’s Next?

As AI technology continues to advance and solutions for more use cases are developed, investments in AI for software development will become more common across industries. It won’t be long before integrating a new level of efficiency-boosting tools into the development process is a requirement in order to stay competitive and grow at scale. But in the meantime, the first iterations of AI-assisted software development are already here and giving a glimpse of what we can expect from the future of coding.

Interested in hearing industry leaders discuss subjects like this? , , , AI &

The post Opinion: AI for software development is already here appeared first on AI News.

]]>
https://news.deepgeniusai.com/2019/11/25/opinion-ai-software-development-here/feed/ 0
Surprise! Machine learning jobs are high-paying and in-demand https://news.deepgeniusai.com/2019/03/15/machine-learning-jobs-high-paying-demand/ https://news.deepgeniusai.com/2019/03/15/machine-learning-jobs-high-paying-demand/#respond Fri, 15 Mar 2019 17:13:31 +0000 https://d3c9z94rlb3c1a.cloudfront.net/?p=5350 According to a report from job site Indeed, machine learning engineer is the best job of 2019 due to growing demand and high salaries. The career boasts a current average salary of $146,085 with a growth rate of 344 percent last year. Tech-related jobs, in general, continue to be winners. Indeed set out to find... Read more »

The post Surprise! Machine learning jobs are high-paying and in-demand appeared first on AI News.

]]>
According to a report from job site Indeed, machine learning engineer is the best job of 2019 due to growing demand and high salaries.

The career boasts a current average salary of $146,085 with a growth rate of 344 percent last year.

Tech-related jobs, in general, continue to be winners. Indeed set out to find the top 25 jobs for 2019 in their report and nine of them are comprised of tech roles.

Roles such as software developer continue to rank highly due to a high number of job openings, but machine learning engineer roles claim the number one spot due to higher salaries and faster growth.

A second AI-related job sits just outside the top 10. At number 13, ‘Computer Vision Engineer’ has a higher average base salary ($158,303)  than a machine learning engineer, but is ranked lower due to slower growth (116%).

Here’s the full list of top jobs in Indeed’s report:

Due to the increasing use of AI in companies’ operations, the report expects this growth to continue accelerating in the coming years.

deepgeniusai.com/">AI & Big Data Expo events with upcoming shows in Silicon Valley, London, and Amsterdam to learn more. Co-located with the IoT Tech Expo, , & .

The post Surprise! Machine learning jobs are high-paying and in-demand appeared first on AI News.

]]>
https://news.deepgeniusai.com/2019/03/15/machine-learning-jobs-high-paying-demand/feed/ 0