Hacker News new | past | comments | ask | show | jobs | submit login
Knowmail – AI for email (knowmail.me)
47 points by eranknow on Jan 13, 2016 | hide | past | favorite | 44 comments



I wish someone would clone a service like this and make if self hosted. I am completely uncomfortable with sharing my email data with a third party company.


Email data is not shared, as it remains client side, where recommendations are given per user.

No identifiable data leaves your device, and only anonymized info is utilized to build a "personal model" for a user.


I would have issue with "anonymized info" as this is difficult to achieve as shown from other anonymous data releases [0].

[0] http://yro.slashdot.org/story/06/09/25/2150209/AOL-Subscribe...


> No identifiable data leaves your device

This sounds incredibly hard to achieve with email contents - nothing identifiable at all? Does it do things like strip names out of email bodies? It says they learn contacts under priority stuff (which seems sensible) - so they do that locally?

Looking at their other features - what are they sending messages to the cloud for?


No way to know, since it isn't free software.


It's good to see that someone remembers why libre software IS important. Because you know what you are running on your machine.


Agreed, or they should at least offer a self hosted option similar to the Ghost blogging platform.


This has nothing to do with AI... Not long ago everything needed to have "built with JavaScript" stamp, now it must have AI to sell, but ...does it have electrolytes?


There's tons of areas where AIs, or rather, basic ML, could be used but for some reason isn't. I'm thinking about e.g. adaptive interfaces, the kind that can really be learning your habits on the fly. Think e.g. public transit app / widget that takes into account your precise location, as well as day of the week, time of the day, etc. to learn your habits and prioritize which timetables to suggest you by default (e.g. it's Wednesday evening, so you're probably coming back from work, so the default timetable will be the bus home at the stop next to work).

I tried to do exactly that for an university project, it's not very hard. Even simple methods can give pretty good results.

Google Now is about the first case I ever saw someone finally working on it, but it doesn't seem like it's a priority for them. My charitable guess is that they're afraid of confusing non-tech people.

Hell, maybe I'll write myself a watchapp.

(I started thinking a lot about this after reading a great essay by Bret Victor - http://worrydream.com/#!/MagicInk)


I disagree with your assertion "There's tons of areas where that AIs, or rather, basic ML, could be used". The issue with AIs or ML or any probabilistic prediction of what user wants is that it takes away control. E.g. sorting your apps by usage. It's a solution in search of a problem. If you rearrange my apps by usage, you are asking me to search my apps everytime. It breaks my patterns and habits. And we are animals for patterns.

There are some definite places where AI/ML/Adaptive algos help. Examples would be Facebook search, Apps recommendation, music recommendation, smart playlists, autocomplete and search etc. where any good tech team worth its salt is already using these techniques.

It's also the reason why Knowmail or Inbox by google are not great. I go through my mail in a set pattern. I code those patterns by labels or folders and clean folder by folder. I don't need to context switch between each mail of similar definitive categories. In these mail solutions, I make decision of the context on each mail. Is it a support email or a collegue email or a mail from my priority mailing list or from a developer for tech problem?

And that's why I'm thankful that AI is not being used in the tons of places that you refer. You will put me in a world where I'm living by someone else's patterns that mine own.

At the risk of generalizing (but reinforcing the patterns thinking), it's a common pattern with Engineers to apply a solution on all kinds of problems without challenging the efficacy of said solutions for those problems.


I guess some people think about it differently than others. I don't see a properly applied ML as taking away control - I see it as reinforcing your control. ML as applied to UIs should be about your conversation with the app (and nothing else, no cloud bullshit please).

I haven't seen any actual adaptivity in Inbox by Google. The interface is static, it's just different than ordinary GMail. Is there something I've missed?

To address your example of sorting apps. This is a dumb idea mostly because - as you said - it interferes with habit-forming. Not that anyone cares these days, I can't find many examples where people would remember to not rearrange stuff like context menus pointlessly. But I think it could work as an addition. Instead of resorting your icons, just have a (small) area with, say, 5 apps most relevant contextually. This is something I'd actually pay to use. Hell, long long time ago I backed a project for an Android tablet homescreen that was supposed to rearrange visible widgets depending on your location and time of day. Great idea, but they fucked up execution (honestly, for such a project MVP is not enough, it gains utility per feature added in a superlinear fashion). I'd pay for something like this again.

> At the risk of generalizing (but reinforcing the patterns thinking), it's a common pattern with Engineers to apply a solution on all kinds of problems without challenging the efficacy of said solutions for those problems.

Hey, I'm not asking for a product like this to be built for general population. GenPop has plenty of flashy shiny apps already. I wish that someone would build a tool for a subset of engineers who think the way I do. The market is big enough to facilitate that. And apparently unwilling to cater for niches.


> I haven't seen any actual adaptivity in Inbox by Google. The interface is static, it's just different than ordinary GMail. Is there something I've missed?

If you turn on smart filters, it'll try to club promotions / payments / forums etc. smartly. It'd be right 90% time. But my threshold would be less than 1% failure.

If you open an email in Inbox, it'd recommend quick action replies like "Thanks, got it." or "Lets meet" etc.. It was on spot a lot of times, but I always wanted to add something more to the message and that's why I didn't use them.

> This is something I'd actually pay to use. Hell, long long time ago I backed a project for an Android tablet homescreen that was supposed to rearrange visible widgets depending on your location and time of day

I used One Plus2 briefly which had an area for smart apps. Since I could never predict what would be there, I never used it. I went there a few times to see if it would shorten time to action.

iOS has a recommended app at bottom left of lock screen. I use it purely as discovery. I've never found acceptable hit ratio of recommended app in my situational context and now I've blindness to that particular place.

If Knowmail guys are reading this, I'm not trying to discourage the product. I think Smartness should be in "Search mode" and not "Action mode". Action mode is when I want quick decision making and less evaluation. Search mode is when I'm open for back to back snap evaluations and unsure of next steps. i.e. don't interrupt my natural patterns. Ofcourse, I'm just one data point.


> If you turn on smart filters, it'll try to club promotions / payments / forums etc. smartly. It'd be right 90% time. But my threshold would be less than 1% failure.

I see. It's about as accurate for me, but I don't care much about the 10% of misclassified e-mails so I didn't even notice.

> If you open an email in Inbox, it'd recommend quick action replies like "Thanks, got it." or "Lets meet" etc.. It was on spot a lot of times, but I always wanted to add something more to the message and that's why I didn't use them.

I totally forgot about it. I.e. I've read an announcement of that feature, but I'm yet to see it. I don't know if it isn't available in my region yet or if I just dismissed it and forgot about it. Thanks for reminding me about it.

RE apps, I haven't seen it done right yet. I still think it can be done well, but developers need to stop doing it via trivial heuristic (frequency of use) or by hooking it up to a global recommender. Hell, maybe I'll write a proof of concept over the weekend (and who knows, maybe I'll even prove myself wrong, and discover why the idea is pointless).

> I think Smartness should be in "Search mode" and not "Action mode".

I agree with that. I think ML would be useful in "Search mode", or "Learning mode". Actions definitely should be static, so that one can have a chance to develop habits that speed up things.


> iOS has a recommended app at bottom left of lock screen. I use it purely as discovery. I've never found acceptable hit ratio of recommended app in my situational context and now I've blindness to that particular place.

Are you sure this is what you think it is? For me that app is always just an iCloud continuity app from my Macbook - like Safari or something.

I do have Siri app suggestions on the spotlight screen, those are typically useless.


http://blog.estimote.com/post/97824495825/ios-8-pushes-locat...

It's context cum geofencing. I might be mistaken though.


You're right - looks like the same space is used for continuity/handoff and for the suggested apps - I've never actually noticed a suggested app like that.


It uses machine learning in order to build a personalized model for each user, based on their personal habits and email communication behaviors


Machine learning is not AI


Machine learning is a type of artificial intelligence providing computers the ability to learn without being explicitly programmed.


I guess the original point was that machine learning is nothing like actual intelligence, it is closer to a process of artificial model creation than anything else. "Artificial intelligence" is a term that's completely abused these days.


Well, machine learning might not enlighten us to understand actual intelligence. There is no reason why actual intelligence can't simply be modeled by (and function like) a giant neural network. Many of us hope there is some form of symbolic intelligence deeper than just stochastic models or neural nets, but we really don't know.


Depends on what you mean by "these days."

I did an AI degree over ten years ago, and Machine Learning was certainly considered a part of AI then.


> Machine Learning was certainly considered a part of AI then

That's part of the problem. The definition of AI is extremely loose. If by AI we actually mean "replicating the process of human intelligence through algorithms" then Machine Learning is certainly not it.


That's a question of terminlogy. Nowadays AI seems to include machine learning as a subfield. It doesn't matter much. But AI is a sexy term again (after the years of the AI winter), and companies market machine learning under AI now. Also, classic AI books now include ML, not just symbolic stuff, logic, planning and graph search.


Isn't machine learning a subfield of AI? https://www.quora.com/What-are-the-main-differences-between-...

In any case, they are a startup, if it sells more and it is "technically correct" then it is fair game.


While Machine Learning and Unsupervised vs Supervised algorithms are getting a lot of buzzwords -- language needs to exist to communicate to users what is happening.

No, this isn't 'Her' level AI prioritizing your email, but unsupervised Machine Learning is often swapped with AI to help people understand there is no staff looking at your email but there is still adapting rules customized to you, automatically.

I understand your frustration that is often felt about 'big data', 'AI', 'Machine learning', etc.


Electrolytes aren't what plants eat anymore ... have you seen "black water" with furvic minerals?

http://www.walmart.com/ip/21090120


Can you define AI?

Machine Learning, means that there is some sort of training/learning involved, but artificial intelligence could be anything, right?


This is a much needed and welcome addition to enterprise / corporate users who must use Outlook (I assume this is an outlook extension, right?)

Seeing so many Microsoft people on the board is encouraging as well.

I wish there were more startups focusing on enterprise users.

How are you planning to survive the long and costly sale cycles to enterprises?

Are you planning also to have a gmail / other clients included?


Wow does that UI ever look cluttered and claustrophobic. Doesn't seem like they want anyone to actually read their email.


Looks like outlook (which it is) with a small window size.

http://i.nextmedia.com.au/Features/Outlook-2013-Mail-.jpg


Its UI is like Outlook as it works on top of Outlook, keeping employees communicating by email same as they regularly are.


Why post this when you can't even try it. What is the point?


Been seeing a growing number of AI/Machine Learning for email entrants. The outlook plugin looks like a feature that I've not seen with similar apps.

Another app that I've played around with recently is BrainBlox[0].

[0] http://www.brainbloxapp.com/


the site provides so little details on the implementation, is it cloud hosted, exchange plugin, ?


Client based plugin connected to Knowmail's SaaS in order to generating the heavy modeling for each user


it's cloud based as they note SaaS: Conducts the “heavy lifting” algorithmic analysis of the anonymized information and generates an updated mathematical model for the client.


Somebody please explain to me what could possibly be there that would require actual "heavy lifting"? From skimming the features, nothing there seems to require much in terms of computation and data.

It's also a general question - a lot of the new ML-ish startups seem to do trivial calculations that should be totally doable locally, but for some reason they do them on my butt. Is it because (cynical view) butt-first is the easiest way to monetize users further (e.g. through data) and lock them in, or (less cynical view) it's just like with the big data - people drink the Kool-Aid and think they need a Hadoop cluster to do what could be done equally fast with a shell script?


...and there goes the whole German market out of the window.


Knowmail supports localization per demand


They mean that Germans are privacy-sensitive.


How is this different from SaneBox.com ?


Different branding, different algorithm, has an outlook plugin, has a summary function and different filters.


It is also automated filtering and prioritization, as well as its aimed for corporate with individuals receiving hundreds of daily emails, thus cannot filter them semi-manually.

Furthermore, there are next-best-action features, as to save time, keep organized and reduce noise...to move to appropriate folder automatically, clean an email until a later (more appropriate time), mute yourself from a conversation until named, etc.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: