Fwd: question answering for kubernetes community

102 views
Skip to first unread message

Jorge Castro

unread,
Jan 26, 2018, 1:40:46 PM1/26/18
to Kubernetes developer/contributor discussion
Hi everyone,

We do have a ton of things in -novice and -users that eventually get lost in the ether, should we investigate something like this?

---------- Forwarded message ---------

From: Renuka Apte <ren...@pensieve.ai>
Subject: question answering for kubernetes community
Date: Jan 25 2018, at 4:08 pm



Hi Jorge,

I’m reaching out to you because my cofounder and I have been exploring ways to help with question answering and support at organizations like yours, and thought you might find it useful for the Kubernetes community.

I noticed that Kubernetes has very active slack channels for helping developers. We’ve built a bot that listens on a channel, automatically detects questions and can answer them if they were previously answered, and can detect when a new question is answered and help capture it into a Q&A knowledge base.

Here’s a demo of what we’ve built so far — https://youtu.be/34eS_L_cfYU

I’d love to get your feedback on whether it might be useful to help you better engage & support your developer community.

We ran our code against a sample of your kubernetes-users channel and here’s a screenshot of what it looks like (since this was a scrape, as we don’t actually have bot permissions on your channel, I can’t show what the whole interaction might look like):
 

Let me know what you think.

Best,
Renuka.

Brian Grant

unread,
Jan 26, 2018, 1:46:16 PM1/26/18
to Jorge Castro, Kubernetes developer/contributor discussion
Yes!

It would be great if it could include stackoverflow questions, too.

--
You received this message because you are subscribed to the Google Groups "Kubernetes developer/contributor discussion" group.
To unsubscribe from this group and stop receiving emails from it, send an email to kubernetes-dev+unsubscribe@googlegroups.com.
To post to this group, send email to kubernetes-dev@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/kubernetes-dev/local-622499d1-f6d7%40ivory.
For more options, visit https://groups.google.com/d/optout.

Mike Johnson

unread,
Jan 26, 2018, 6:13:26 PM1/26/18
to Kubernetes developer/contributor discussion
This could be very useful. Question, for a question to be marked as answered would this require @'ing the user or that the responses be a thread? Or can it somehow grok answers that aren't directly threaded to the question?

Jorge Castro

unread,
Feb 28, 2018, 4:30:01 PM2/28/18
to Mike Johnson, Kubernetes developer/contributor discussion, kubernet...@googlegroups.com
Hey everyone, just a quick update on this. CCing kubernetes-users as well. 

The pensive folks have agreed to a pilot for the next few weeks for us to kick the tires. I've enabled it on #kubernetes-users and #kubernetes-novice. Here's how it works:

a) The bot collects questions from the channels, then once a day it puts them in a queue.
b) A human (currently me) then goes through the queue and picks out the good questions with answers which then pensive collects. 
c) Once 100 questions have been seeded to kick off the machine learning the bot turns on in the channels.
d) If a user asks a question that the bot thinks it has an answer to it will PM them with what it thinks the answer is, the user then marks whether this is useful, etc.
e) Users can also directly query the bot. 

Here's a quick demo if you missed it: https://www.youtube.com/watch?v=34eS_L_cfYU 

Most of the interaction is directly to the asking user or if you query it, so don't expect spamminess. One of the first things I'd like to identify is a group of people who are willing to curate incoming questions, ideally those of you that sit in -users and -novice and are good at recognizing common patterns, that way we could crowdsource the curation across timezones. If you're interested in this sort of thing ping me offlist. 

To answer some questions, Mike, it hasn't yet collected a set of questions so I'm not exactly sure how this will work, but it appears as though the people answering the queue can edit and polish the content, so maybe it's relying on the human to catch a mistake if it mixes up conversations.

I also asked about StackOverflow integration, which is currently not a feature but something I am giving their team feedback on. For example it would be awesome if we could ingest everything in the kubernetes tag so that if a question is already answered on SO and a new user asks in the channel the bot just PMs them the direct link. 


--
You received this message because you are subscribed to the Google Groups "Kubernetes developer/contributor discussion" group.
To unsubscribe from this group and stop receiving emails from it, send an email to kubernetes-de...@googlegroups.com.
To post to this group, send email to kuberne...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/kubernetes-dev/0feec01f-b671-41e2-a820-a54b3eb91c3d%40googlegroups.com.

Alexis Richardson

unread,
Mar 1, 2018, 1:14:22 AM3/1/18
to Jorge Castro, Mike Johnson, Kubernetes developer/contributor discussion, kubernet...@googlegroups.com
Does this present any data collection / privacy / ownership issues?


To unsubscribe from this group and stop receiving emails from it, send an email to kubernetes-dev+unsubscribe@googlegroups.com.
To post to this group, send email to kubernetes-dev@googlegroups.com.

--
You received this message because you are subscribed to the Google Groups "Kubernetes developer/contributor discussion" group.
To unsubscribe from this group and stop receiving emails from it, send an email to kubernetes-dev+unsubscribe@googlegroups.com.
To post to this group, send email to kubernetes-dev@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/kubernetes-dev/CAHKJ1n-JTVJK%3DJ2U%2B7KsfnRUGkcx3Uh_w0aJNH0o9g8KDFzbJA%40mail.gmail.com.

Jorge Castro

unread,
Mar 1, 2018, 9:46:36 AM3/1/18
to Alexis Richardson, Mike Johnson, Kubernetes developer/contributor discussion, kubernet...@googlegroups.com
Since we already index the channels publically with slackarchive I didn't think it would be a problem, however I'll take an item to get a clear policy on this and make it visible. 

To unsubscribe from this group and stop receiving emails from it, send an email to kubernetes-de...@googlegroups.com.
To post to this group, send email to kuberne...@googlegroups.com.

--
You received this message because you are subscribed to the Google Groups "Kubernetes developer/contributor discussion" group.
To unsubscribe from this group and stop receiving emails from it, send an email to kubernetes-de...@googlegroups.com.
To post to this group, send email to kuberne...@googlegroups.com.

Alexis Richardson

unread,
Mar 1, 2018, 10:10:30 AM3/1/18
to Jorge Castro, Mike Johnson, Kubernetes developer/contributor discussion, kubernet...@googlegroups.com
Cool.  Let's make sure that 1. this is public data, 2. but users can opt out.  We as a community have numerous obligations here and need to be careful.



To unsubscribe from this group and stop receiving emails from it, send an email to kubernetes-dev+unsubscribe@googlegroups.com.
To post to this group, send email to kubernetes-dev@googlegroups.com.

--
You received this message because you are subscribed to the Google Groups "Kubernetes developer/contributor discussion" group.
To unsubscribe from this group and stop receiving emails from it, send an email to kubernetes-dev+unsubscribe@googlegroups.com.
To post to this group, send email to kubernetes-dev@googlegroups.com.
Reply all
Reply to author
Forward
This conversation is locked
You cannot reply and perform actions on locked conversations.
0 new messages