Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

RFC:issue-answer for osschat #215

Open
wj-Mcat opened this issue Dec 18, 2022 · 0 comments
Open

RFC:issue-answer for osschat #215

wj-Mcat opened this issue Dec 18, 2022 · 0 comments

Comments

@wj-Mcat
Copy link

wj-Mcat commented Dec 18, 2022

Abstract

Newbies always have some many common problems which had been existed in issues or faqs. So when there is a new baby developer ask one of them, chatbot should give the right question which contains some references. And these references always contain the latent golden answer.

Motivation

Artificial intelligence has developed rapidly in recent years, especially in the field of chatbots. how to find the right answer for user is a fundamental feature which can be applied with many tools. In my opinion, it should first be used in the technical open source community.

Solution

There are two problems to be resolved:

  1. Sync issue data
  2. search the answer.

The first one is too simple to be discussed, so we will focus on how to search the answer.

There are some powerful deeplearning frameworks, eg: pytorch, jax, Paddle and awesome tools, eg: PaddleNLP, transformers to create our own nlp applications. So we can use one of them to create semantic searching model.

We can create the semantic searching model with the following steps:

  1. create encoder model

  2. create recall & re-rank stage to find the solid answer.

  3. Use vector search engine to speed up searching.

Issue-answer can be implemented with different tools but the same steps.

Conclusion

Issue-answer is the basic feature for technical open source community, but not implemented util now. So, let’s create it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant