Plugin philosophy #32
Locked
yaroslavyaroslav
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Who is target audience of such plugin
What is its kay value
What're ways to provide that value
What's this exactly means
Well designed UX
It's not an option to expand a feature list without a deep understanding of the problem that it solves beforehand. This tool are so easy to fall into Nero CD burn one.
Tighter integration between user code base and assistant
If a ST provides a way to follow a model with an additional context one should be provided implicitly.
E.g.: user should be relieved from an obligation to specify in assistant setup its programming language, the frameworks the one uses within a project and inherited code definition to pass separately — there's the plugin for that.
Flexibility
AI assistant is a universal tool, like an iPhone or a PC, so it's capable to provide such assistance in really broad fields of knowledge, and the plugin should be so. There's shouldn't be made any decisions that are approaching one single use AI assistance use case, i.e. for a python development or for a specific area of knowledge support.
So the languages should be supported in their widest range, plugin shouldn't limit the intelligence power a given AI assistant in a way that provides a tool to gain a result for a very specific task, let's say for just a python, in contrast it should pass that limitations through to either ST or third-parties utilities or standards boundaries. In short the plugin should be invisible in terms of introducing new restrictions or limitations to a AI assistant.
Features list
The outcome from all of the above as the concrete features:
Beta Was this translation helpful? Give feedback.
All reactions