Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [recommenders-dev] A student interested in GSoC 2013 project idea

Hi Rushabh,

> Thanks a lot for your detailed reply. I highly appreciate it. Thanks to
> that I have a much clear idea about the project now.
> 
> So as I understand it, a lot depends on the context of the code. There
> are recommendation engines already in place,

yes. At the moment, we propose "instance methods to call" and "methods
to override". However, it doesn't have to end there: students build
prototype of "types to use" and "annotations to use" and Cheng's
recommender in the incubator proposes "arguments to use on a method
call". Another thing we would like to propose are "ways to get an
instance of X".

> the challenge is to
> aggregate the rankings obtained from each so that end result is best
> suitable and most convenient for the programmer.  

Yes. Usability is the number 1 goal.

> Just wanted you opinion on this : How about having a model
> (meta-recommender, as you call it) which will tailor/sort the list
> according to the user?

Yes, I can absolutely envision having a meta-recommender that learns
from your interaction with the IDE how to best sort the groups of
recommendations based on the current context.

There doesn't have to be a big ML job running on a server with lots of
data; you can probably refine the meta-recommenders proposals just by
watching which proposal the user selects in a situation and learn from
it on-the-fly. (A student recently build a which "instance methods to
call" recommender in this way.)

> Should I go ahead with the proposal or would you like to have some
> background tasks done from me?

For the meta-recommender thing, it might be worthwhile toying with the
statistics collector Marcel posted a few days ago [1].

Also, you may want to investigate what it would take to tackle this bug
[2]. Please have a look at how subwords matching is currently
implemented and think about how it would interact with multiple
recommenders.

Once you have an understanding of the domain, draft a proposal.

That being said, if you want to tackle a bug first, we won't say "No!" ;-)

Best wishes,

Andreas

[1]
https://docs.google.com/document/d/1oPiTw5ZRnke61eSj3JRVabj0xcDO5rtLuOLJgobsoYY/edit?usp=sharing

[2] https://bugs.eclipse.org/bugs/show_bug.cgi?id=393794

-- 
Codetrails.com – The knowledge transfer company


Back to the top