Data Bots

  • Comments posted to this topic are about the item Data Bots

  • Where I work, we've embraced the Slack platform and have a channel dedicated to database alert notifications and SlackBot driven queries. 
    For example: "dba, is server prod-002 up?" gives both status of mssql service on that server and also results from a server ping. The query "dba, what's running on prod-002?" will return TOP 10 processes running on the server. I'm thinking about implementing something like "dba, what's changed on prod-002?" which would return list of most recently modified objects across all databases and another to query the mssql error log.

    This is very useful when you're the DBA on-call. With the Slack app on my phone, I can easily respond to inquiries or just check up on things while standing in the check-out line at the grocery store and never have to fire up the laptop unless there is a need to deep dive on an issue. Even better, folks in management or operational support who have been granted membership to the #dbaalerts Slack channel can simply use the tool themselves without relying on the DBA as a go between.

    "Do not seek to follow in the footsteps of the wise. Instead, seek what they sought." - Matsuo Basho

  • Eric M Russell - Monday, November 20, 2017 7:47 AM

    Where I work, we've embraced the Slack platform and have a channel dedicated to database alert notifications and SlackBot driven queries. 
    For example: "dba, is server prod-002 up?" gives both status of mssql service on that server and also results from a server ping. The query "dba, what's running on prod-002?" will return TOP 10 processes running on the server. I'm thinking about implementing something like "dba, what's changed on prod-002?" which would return list of most recently modified objects across all databases and another to query the mssql error log.

    This is very useful when you're the DBA on-call. With the Slack app on my phone, I can easily respond to inquiries or just check up on things while standing in the check-out line at the grocery store and never have to fire up the laptop unless there is a need to deep dive on an issue. Even better, folks in management or operational support who have been granted membership to the #dbaalerts Slack channel can simply use the tool themselves without relying on the DBA as a go between.

    That's good, but I'd be wary of cluttering a slack channel that has notices up with other things. I would have a separate channel that might also get some notices, but you could query.

    I've seen some good ones like that, seeing what's changed, or starting a workflow, like provisioning something, adding access, etc. This way the process gets followed in an ordered way, with auditing built in (not Slack, items logged from the workflow).

  • If the bots are leveraging machine learning to quickly and accurately adapt to their end users preferences then I'm impressed. However, I'm inclined to think that what is needed more is a 'killer' app and not killer bots so-to-speak. Maybe a synthesis of both is the best option? Knowing and planning (good programming) for the usage scenarios that your end-users find relevant makes for successful software (in part at least) so my question is: Do your fancy SkyNet Death bots know what I'm looking for when phrased in my peculiar and oblique style and in the context I intend? Or do I have to try it  15 different ways? How quickly and accurately do they adapt I wonder?  Machines don't do well when it comes to vague concepts, but I can see where searches that leverage your preferences/history etc. can make better guesses as to what I'm looking for but that really isn't all that new or radical. I've read some science articles that describe how ML has greatly improved image recognition programs but does anyone know of software that actually comes close to behaving like a good butler? That's what I need. 🙂

  • HighPlainsDBA - Monday, November 20, 2017 2:56 PM

    If the bots are leveraging machine learning to quickly and accurately adapt to their end users preferences then I'm impressed. However, I'm inclined to think that what is needed more is a 'killer' app and not killer bots so-to-speak. Maybe a synthesis of both is the best option? Knowing and planning (good programming) for the usage scenarios that your end-users find relevant makes for successful software (in part at least) so my question is: Do your fancy SkyNet Death bots know what I'm looking for when phrased in my peculiar and oblique style and in the context I intend? Or do I have to try it  15 different ways? How quickly and accurately do they adapt I wonder?  Machines don't do well when it comes to vague concepts, but I can see where searches that leverage your preferences/history etc. can make better guesses as to what I'm looking for but that really isn't all that new or radical. I've read some science articles that describe how ML has greatly improved image recognition programs but does anyone know of software that actually comes close to behaving like a good butler? That's what I need. 🙂

    You might be surprised how many are being used now. They're not trying to replace a person, but replace a narrow domain of knowledge that a person might respond to. Bots are being used by large airlines and financial companies, and they may not handle every query, but they often handle a many, and they respond quicker, making a decision to hand off to a human.

    We use them. We don't get perfect responses, but good enough. Better than the press 1, press 2 nonsense on the phone, and we lived with that for years. Bots are going to take over plenty of spaces, though not completely. What they'll do is give huge leverage to the humans employed in terms of getting work done.

    If you are thinking you'll have the Star Trek computer, or a Bicentennial Man intelligence, you're aiming for a perfect bot. We aren't there yet, not sure we will, but we don't need to get that far. Plenty of humans are employed that aren't great at their jobs or can't handle the interactions. Bots will be different, and have different imperfections.

  • Steve Jones - SSC Editor - Tuesday, November 21, 2017 8:53 AM

    HighPlainsDBA - Monday, November 20, 2017 2:56 PM

    If the bots are leveraging machine learning to quickly and accurately adapt to their end users preferences then I'm impressed. However, I'm inclined to think that what is needed more is a 'killer' app and not killer bots so-to-speak. Maybe a synthesis of both is the best option? Knowing and planning (good programming) for the usage scenarios that your end-users find relevant makes for successful software (in part at least) so my question is: Do your fancy SkyNet Death bots know what I'm looking for when phrased in my peculiar and oblique style and in the context I intend? Or do I have to try it  15 different ways? How quickly and accurately do they adapt I wonder?  Machines don't do well when it comes to vague concepts, but I can see where searches that leverage your preferences/history etc. can make better guesses as to what I'm looking for but that really isn't all that new or radical. I've read some science articles that describe how ML has greatly improved image recognition programs but does anyone know of software that actually comes close to behaving like a good butler? That's what I need. 🙂

    You might be surprised how many are being used now. They're not trying to replace a person, but replace a narrow domain of knowledge that a person might respond to. Bots are being used by large airlines and financial companies, and they may not handle every query, but they often handle a many, and they respond quicker, making a decision to hand off to a human.

    We use them. We don't get perfect responses, but good enough. Better than the press 1, press 2 nonsense on the phone, and we lived with that for years. Bots are going to take over plenty of spaces, though not completely. What they'll do is give huge leverage to the humans employed in terms of getting work done.

    If you are thinking you'll have the Star Trek computer, or a Bicentennial Man intelligence, you're aiming for a perfect bot. We aren't there yet, not sure we will, but we don't need to get that far. Plenty of humans are employed that aren't great at their jobs or can't handle the interactions. Bots will be different, and have different imperfections.

    I could use more real world education on the subject, have you come across any posts/publications that you would recommend? I'd be particularly interested in how they are employed and managed in a system and what makes them different from all the other loops. Thanks for the commentary Steve and Happy Thanksgiving!

  • No great technical articles. I see the reports from companies that show how much traffic they get, the cost savings, etc. However, there aren't a lot of the details on who/how/what they've put together the systems and trained them. I suspect that the technical people that do this don't want to spend time publishing information.

Viewing 7 posts - 1 through 6 (of 6 total)

You must be logged in to reply to this topic. Login to reply