The techniques you outline for incorporating narrow agents into more general systems have already been demoed, I’m pretty sure. A coordinator can apply multiple narrow algorithms to a task and select the most effective one, a la IBM Watson. And I’ve seen at least one paper that uses a RNN to cultivate a custom RNN with the appropriate parameters for a new situation.
The techniques you outline for incorporating narrow agents into more general systems have already been demoed, I’m pretty sure. A coordinator can apply multiple narrow algorithms to a task and select the most effective one, a la IBM Watson. And I’ve seen at least one paper that uses a RNN to cultivate a custom RNN with the appropriate parameters for a new situation.