Aroma: Using machine learning for code recommendation
ai.facebook.com
Aroma: Using machine learning for code recommendation
1–10 of 62 posts
Re: Aroma: Using machine learning for code recommendation
#2Separately, for very micro-level idiomatic things, like use of a certain data type operation or efficient constructor patterns, I need to search by natural language descriptions of the subtle differences between options. This is what makes Stack Overflow so helpful, the accompanying natural language description of intentionality or special cases, even if the code that is found isn’t precisely what’s needed, it demonstrates directionally what to do.
This tool seems like yet another example of trying to force machine learning solutions to problems nobody actually has.
Considering the idea that I’d need to integrate this into my coding environment, I’ll say No Thanks!
Re: Aroma: Using machine learning for code recommendation
#3Re: Aroma: Using machine learning for code recommendation
#4Re: Aroma: Using machine learning for code recommendation
#5The primary use case I experience for searching for idiomatic usage patterns is to know how to do a higher level refactoring, meaning I don’t want results that have syntax tree similarity to what I’ve got or even the small bit I start from to create the query. I want the intention of my search query but expressed in a better design. Separately, for very micro-level idiomatic things, like use of a certain data type op…
You're entirely right, but if you're in an incredibly huge monorepo like Facebook, this information literally doesn't exist; that's part of the problem that Aroma is trying to solve - "how can we show people the Facebook App Way To Do That Thing, even if That Thing doesn't have current documentation"
(Disclaimer: I worked on the coding environment UX for Aroma)
Re: Aroma: Using machine learning for code recommendation
#6The primary use case I experience for searching for idiomatic usage patterns is to know how to do a higher level refactoring, meaning I don’t want results that have syntax tree similarity to what I’ve got or even the small bit I start from to create the query. I want the intention of my search query but expressed in a better design. Separately, for very micro-level idiomatic things, like use of a certain data type op…
> This is what makes Stack Overflow so helpful, the accompanying natural language description of intentionality or special cases, even if the code that is found isn’t precisely what’s needed, it demonstrates directionally what to do. You're entirely right, but if you're in an incredibly huge monorepo like Facebook, this information literally doesn't exist; that's part of the problem that Aroma is trying to solve - "h…
Re: Aroma: Using machine learning for code recommendation
#7Re: Aroma: Using machine learning for code recommendation
#8Re: Aroma: Using machine learning for code recommendation
#9Re: Aroma: Using machine learning for code recommendation
#10A quick search through Facebook's profile on Github turned up nothing.