Thursday, June 3, 2021

Facebook: REI building | office space | remote work | Geekwire

 

Facebook buys REI’s new HQ for $367M, expanding Seattle-area footprint beyond 3M square feet

Facebook is yet again expanding in the Seattle region, its largest engineering hub outside of Silicon Valley.

The social media giant paid $367.6 million to purchase a brand new 6-acre, 400,000 square-foot complex from REI at the new Spring District development in Bellevue, Wash., just east of Seattle.

The expansion comes despite Facebook’s embrace of remote work amid the pandemic. It’s also the latest example of a tech company expanding outside of Seattle’s urban core. Facebook says it will maintain its current offices in Seattle.

REI was set to move from its Kent, Wash., HQ into the property this summer, with plans for green space, open-air meeting locations, and more. But the outdoor retailer decided in August to sell the buildings and land due to the pandemic and shift to remote work.

Facebook was seen as a potential buyer, given that it already signed leases for more than 800,000 square feet of office space across three buildings being developed at the Spring District: Blocks 6, 16, and 24.

Site developer Wright Runstad & Company and Shorenstein Properties purchased an undeveloped 2-acre portion of REI’s property for $22.4 million. Greg Johnson, CEO at Wright Runstad & Company, said the plan is to develop another 300,000 square-foot building in the coming months.

REI said today that the sale “represents a positive return on the co-op’s investment in the property and will enable important investments in REI’s customer-facing innovations, its nonprofit partners and carbon reduction goals.” REI paid nearly $50 million for the campus in 2017.

REI will move to a less centralized headquarters approach that spans multiple locations across the Seattle region.

Facebook and REI also said today they will each donate $1 million to Eastrail, a new 42-mile trail system that connects Eastside cities.

Facebook will have around 2,300 employees at the new complex, which is set to open later this year.

The Spring District is a 36-acre development that is adjacent to a new light rail station opening in 2023. It is also the home of the Global Innovation Exchange, the technology innovation graduate program created by the University of Washington, Tsinghua University, and Microsoft.

Facebook now has more than 3 million square feet of office space in the Seattle area. The Menlo Park, Calif.-based company will maintain its operations around downtown Seattle, where it first arrived in 2010 and has been expanding in various buildings. Facebook employs more than 5,000 people in the Seattle region and has more than 400 open jobs.

“Our growth over the last decade is a testament to the thriving community and immense talent pool that has welcomed us with open arms,” Nick Raby, a real estate exec for Facebook, said in a statement today. “This purchase doubles downs on our investment in Bellevue and our commitment to the Pacific Northwest.”

Using conventional office space ratios as an estimate, Facebook’s future capacity in the area could be north of 20,000 people.

The company employs 52,534 people worldwide as of June 30, up 32 percent from a year ago.

Employees at the Seattle-area offices work on areas including infrastructure and machine learning, and products such as Messenger, Marketplace and Games.

Bellevue, meanwhile, continues to attract big tech companies. “This is more exciting news for Bellevue,” said Joe Fain, CEO of the Bellevue Chamber. “Facebook’s expansion on the Eastside not only means more great technology jobs for our region, but it also means being home to another global company that is committed to giving back to our local community.”

Earlier this month Amazon said it would add another 10,000 jobs in Bellevue as it grows beyond its headquarters in downtown Seattle. Amazon has been at odds with the Seattle City Council for years over its impact on the community, and efforts by the city to impose new taxes on big businesses. Last year, after a prior tax battle, the company announced plans to move its worldwide operations to Bellevue.

Both Amazon and Facebook continue expanding their physical office space footprints despite the pandemic. Facebook last month inked a 730,000 square-foot lease in Manhattan. Amazon said last month that it will spend $1.4 billion on nearly 1 million square feet of new physical office space in six U.S. cities for 3,500 tech jobs.

Facebook is allowing employees to work from home until July 2021; Amazon is doing the same for workers until January.

Google also continues to scoop up office space in the Seattle region. Last month the company bought more land in another eastside city, Kirkland, Wash. Google has more than 2 million square feet of office space around Seattle, with more than 5,750 employees in the region.

There are now more than 130 companies from around the globe that have set up engineering outposts in and around Seattle. But layoffs this year at companies including Airbnb and Uber makes the future of at least some of these outposts as an engine for tech job growth more uncertain.

 

Taylor Soper is GeekWire's managing editor, responsible for coordinating the newsroom, planning coverage, and editing stories. A native of Portland, Ore., and graduate of the University of Washington, he was previously a GeekWire staff reporter, covering beats including startups and sports technology. Follow him @taylor_soper and email taylor@geekwire.com.

 

 

AMC stock: Warning of price inflated

AMC warns investors

AMC's filing on Thursday also does not obligate the company to sell additional shares now or at any time. It merely allows AMC to reserve the right to sell stock. 

This filing is also full of all kinds of caveats that amount to AMC telling investors, "Do not buy our stock right now."

"We believe that the recent volatility and our current market prices reflect market and trading dynamics unrelated to our underlying business, or macro or industry fundamentals, and we do not know how long these dynamics will last," the filing said. "Under the circumstances, we caution you against investing in our Class A common stock, unless you are prepared to incur the risk of losing all or a substantial portion of your investment." The emphasis on this passage is the company's.  

The filing goes on to discuss short squeezes, social media, retail trading platforms and a host of other factors that AMC believes might be driving volatility in its share price. And for all of this, AMC reiterates time and again, the company is not responsible and offers no assurances to existing or prospective shareholders that any of this makes sense or will last. It is a filing unlike any we can remember reading. 

But the logic for a company to issue stock or pursue other initiatives when its stock prices goes nuts simple: as the price of your stock rises, the cost of raising capital falls.

For example, AMC's filing to issue 11.5 million shares on Thursday could, at current market prices of ~$60 per share, raise some $690 million for the company. Had the company sold 11.5 million shares at the beginning of May when shares were trading at around $10, however, that stock sale would've netted just $115 million to the company.

In general, selling stock is something companies would rather not do as it punishes existing shareholders by reducing their ownership stake. By doing nothing but watching the internet get interested in AMC memes, however, the company can now raise an additional $575 million and inflict no more pain on existing shareholders than it would have in early May. For a management team, this move is a no-brainer. The market is basically begging you to issue more stock at these prices.

And this shrewd move from AMC to sell stock into a wild market and then list caveat after caveat offers a clear blueprint to the teams over at companies like Bed, Bath & Beyond (BBBY), Express (EXPR), and BlackBerry (BB), all of which saw their share price rise more than 30% on Wednesday. 

If you're leading a company that gets involved in a meme stock moment, however, it is getting increasingly harder to say — as Bed, Bath & Beyond Mark Tritton did to Yahoo Finance on Wednesday — that "today's activity is just a day in time." 

Because in the meme market, today's activity is an opportunity, an opening, a calling from the markets to make something happen. Carpe diem indeed. 

Wednesday, June 2, 2021

NOK stock: Yahoo finance comment | June 2, 2021

 Yahoo -> finance -> conversation

OVERPRICED NOKIA? Just to give an extreme example: Would you rather invest in a company like Tesla with P/E 625 (according to Guru Focus) or in Nokia with P/E 17? Nokia's market cap is also just about 1x sales which is astoundingly cheap for a leading high-tech company


AMC stock: Good research | $2/ share -> $60/ share | Short squeeze

June 2, 2021

Introduction

If I can do good research this January, 2021, then I should have understood short squeeze; What if I understand wallstrbet's strong influence on the stock, I could afford to purchase $2/ share 10,000 shares in January, then I will figure out there is small chance to win big, 30 times more turn in the market less than six months. 

Yahoo -> Finance -> Conversation 

Good research starts from a lot of reading. I plan to spend time to read as many comment as possible, and then put together all ideas new to me as an active investor. 

What's amazing is these shareholders hold so much of AMC stock, and it's not listed in any major stock market index. The company is worth more than $30 billion (even more than fellow meme-stock GameStop (GME)). But due to the practically overnight gains, it's not in any major index like the S&P 500, S&P Midcap 400 or S&P SmallCap 600. Gains are fanned by speculation on online stock messaging boards like Reddit. And "short" shareholders betting against AMC stock, and forced to buy shares to stop losing money, only add fuel.

8 hours ago

@Jack remember the last time it hit $25 it fell to 5.50 down 80% in 3 weeks back in January. And it fell 50%+ three times since then. 

9 hours ago
Heard the same thing just before GME tanked. Shorts have been covering. There are now shares available to short. There's a point when you're just getting greedy. Doesn't hurt to take money off the table.

9 hours ago
Maybe, maybe not, but fundamentally it'll be down below $10 eventually no matter how much gambling people do. You're just throwing dice. Will it hit $90 tomorrow or fall to $30. You're completely gambling. It already bizarrely hit $73. I would tell every short NEVER cover, NEVER. Let every single long sell and wait for 8 earnings statements that show longs they are holding something worth $0. Let market makers lose billions. HOLD the short


Grammarly | Mariana Romanyshyn | Technical Lead, Computational Linguist at Grammarly, Inc. More

 

Plainly speaking: a linguistic approach to simplifying complex words

Would you like to peruse a report on how to elucidate overwrought verbiage? Or maybe you’d like to read an article on how to simplify complex writing. Yes, that sounds much better.

Whether you want to eliminate jargon, write for a second-language learner, or end a toxic relationship with your thesaurus, Grammarly’s tools can help you replace complex words with simpler ones that appeal to a wider audience. In this article, we’ll give an overview of how text can be simplified using machine learning and linguistics.

Overview

The pipeline for simplifying a piece of writing includes finding the complex words in the text, generating a list of candidate replacement words, and picking the best ones. This breaks down into the following general pieces:

  1. Processing text. Each sentence is split into words, and each word is tagged with a part of speech. This is a common step in any natural language processing (NLP) pipeline.
  2. Feature extraction. A variety of linguistic features, like word frequency and word sense, are extracted.
  3. Complex word identification (CWI). Using those features, a machine learning model labels each word as complex or simple. 
  4. Generating candidate replacement words. For each complex word, synonyms are extracted from the thesaurus.
    1. Reranking. The candidates are reranked in the original context, using a language model. The highest ranked candidate is suggested to the user.

    simplifying writing pipeline diagram

    Measuring success

    A frequent mistake that NLP researchers make is measuring the quality of their solution solely by the precision and recall on the evaluation data set. However, real users of the feature may consider other aspects important, such as:

    • Consistency in which words are flagged as complex
    • A replacement word that’s indeed simpler than the original, but not so simple as to be vague
    • A suggestion that preserved the grammar and meaning of the original sentence

    We’ll bear these criteria in mind while building the solution.

    Shape the way millions of people communicate!
    OPEN ROLES

    Identifying complex words

    Complex word identification, or CWI, is far from a solved problem. There have been two shared tasks in the research community on CWI, in 2016 and 2018, but the results have some issues, particularly due to the quality of the data sets. For example, the data sets had very simple words like “win” and “laughter” marked as complex. The highest performance with linear regression or random forest achieved 81 using an F1 measure; deep learning methods didn’t rank that high. To create a more effective classifier for the user-oriented metrics described above, we can leverage linguistics to extract better features.

    Word frequency

    Words are complex when they’re not well-known by readers. So one hypothesis is that complex words appear in the language less frequently than simple ones. To get an understanding of frequency, we can use a large corpus (a good example of this is Common Crawl), tokenize it, and count the number of times each word appears. 

    When we do this, we discover that certain forms and spellings of words aren’t seen as often as others. For example, a module that counts frequency will label “accessorize” as simple but “accessorizes” as complex; the alternative spelling of “accessorize”, which uses an “s” instead of a “z”, will be labeled complex as well. In other words, this approach will fail to provide consistent results. We can solve this, however, by looking at how linguistics defines a word: as the unity of all forms of the word.

              Freq = C(“accessorize”) + C(“accessorizes”) +   

                           C(“accessorized”) + C(“accessorizing”) +

                           C(“accessorise”) + C(“accessorises”) +   

                           C(“accessorised”) + C(“accessorising”)

    To scale this approach, we can leverage open-source datasets like Wiktionary, an online crowdsourced dictionary, which has information on the forms of every word in the over 30 languages it supports. We can transform each word into its basic form (in linguistics, this form is called a lemma). After the word is transformed into a lemma, we can get all forms of the lemma from the dictionary and calculate the word frequency using the formula above. The resulting number can then be used as a feature.

    Word length

    We say complex words are “big words” for a reason: they tend to be long. There are some exceptions to this rule, however. The word “friendliness” is long, but if you understand “friend,” you’ll understand “friendliness.” As you can see, some long words are actually simple:

              lawlessness: law + less + ness

              ghostlike: ghost + like

              mistreatment: mis + treat + ment

              bittersweet: bitter + sweet

              satisfactory: satisf(y) + act + ory

              mouth-watering: mouth + – + water + ing

    In linguistics, the elements that make up a word are called morphemes. It’s possible to build a tool called a morphological analyzer that can break down any word in the language into morphemes. Morphological analysis can help find the etymon, a word that the given word was derived from (like “friend” for “friendliness”), which can then be used as a feature. Note that such an approach ensures consistency too: Words with the same etymon will be labeled in the same way.

    Subword features

    We can improve our classifier by going a level lower than the word and looking at the characters it contains. We notice that complex words tend to contain rare letter combinations. Let’s compare character n-grams (subsequences of n characters) for the words “abhorrence” and “anger”:

              abhorrence: ^abh, abho, bhor, horr, …, ence, nce$

              anger: ^ang, ange, nger, ger$

    How many words do you know that contain “bhor”? We’d venture a guess that it’s not many. In contrast, plenty of words contain “ang” or “nger.” Other interesting subword features are the number of repeating sounds, the number of syllables, and the ratio of consonant to vowel sounds when the word is pronounced. In complex words, this ratio can be as high as two to one, in contrast to simpler words, where consonant and vowel sounds tend to be more evenly distributed.

              procrastinate – /prəˈkræstəneɪt/ – eight consonant sounds vs. five vowel sounds

              flabbergasted – /ˈflæbəɡɑːstɪd/ – seven consonant sounds vs. four vowel sounds

              neighborhood – /ˈneɪbəhʊd/ – four consonant sounds vs. four vowel sounds

              information – /ˌɪnfəˈmeɪʃən/ – five consonant sounds vs. five vowel sounds

    Semantic features

    We can further improve our classifier by stepping back to look at what a word means. The hypothesis is that complex words have fewer meanings than simpler words. Simpler words are used more frequently, so they’ve evolved and added new meanings over time; complex words are niche, and therefore rare.

    Any good dictionary can tell you how many meanings a word has. Compare the number of meanings for complex and simple words below.

    words and senses table

    WordNet also describes lexical relationships among words, providing a branching hierarchy of hypernyms and hyponyms. In linguistics, a hypernym is a generic term, and a hyponym is a specific instance of this term. For example, mouse, hamster and rat are all hyponyms of rodent (their hypernym); rodent, in turn, is a hyponym of animal. Simpler words tend to be more generic, and complex words more specific, so counting hypernyms and hyponyms can yield useful features.

    Going one step further, we can borrow from the field of psycholinguistics, which studies the cognitive processes that are related to language comprehension and language production. Psycholinguistic databases like MRC describe, among other things, how concrete a given word is and how readily your brain comes up with a picture for it (this is called “imageability”). We can even find data on a word’s familiarity, i.e., how many people of a certain origin and age know this word, and the average age when people start using the word in their vocabulary. These higher-level features can make your model smarter.

    Finding candidate replacement words

    After we’ve identified a complex word, detected the part of speech, and transformed the word into its lemma, we are ready to look it up in a thesaurus. Or are we? Technically, we also need to know the meaning of the word because different meanings will have entirely different sets of synonyms. It’s worth devoting another article to that process, which is called word sense disambiguation; for simplicity, we won’t be discussing it here.

    Assuming we have the right set of synonyms for a complex word, how do we pick our candidate replacements? Going back to our user-oriented success metrics, we’ll recall that all candidates should be simpler than the original word, but not too simple. Also, the sentence must remain grammatically correct when a substitute is suggested.

    We already have a good way to discard synonyms that are more complex than the original word: we can use our CWI model to filter out words that score higher than our original. To filter out candidates that are too simple, we can look at the number of meanings a word has; if you replace a word that has one meaning with a word that has 30 meanings, you risk ambiguity. Another strategy is to check the word frequency: If the candidate synonym is used much more frequently than the original, you could be changing the meaning too much.

    To ensure that the candidates make grammatical sense in the original sentence, we need to put verbs in the right form, make sure that nouns have the right number and article, and give adjectives the same degree of comparison. We also need to consider “governing,” which is how words interact with each other. 

    Correct verb form

              affront => insult

              affronts => insults

              affronted => insulted

    Correct noun number

              revelries => celebrations, festivities

    Article change

              a destitute area => an impoverished area

    Degrees of comparison

              more destitute => poorer

              brawnier => more muscular

    Governing

              infatuated with => charmed by

              matriculate at the university  => enroll in the university

    Maintaining correct grammar does more than just satisfy the end user. In the next step, we will be putting our candidate words into the original context and reranking the new sentences in order of probability; these sentences need to have accurate grammar to give us accurate results.

    Reranking to find the best replacement

              orig = “They ameliorated the situation.”

              repl_1 = “They helped the situation.”

              repl_2 = “They improved the situation.”

              repl_3 = “They enhanced the situation.”

              repl_3 = “They bettered the situation.”

              …

              repl_n = “They upgraded the situation.”

    Which replacement is best? To determine this, we need to know which sentence will be the most probable in the language. There are two general approaches to language modeling, and we’ll give a brief overview of them here.

    Statistical language modeling 

    If we want to calculate the probability of a sentence like “They bettered the situation,” we use the chain rule, multiplying the probability of each word given the ones that have come before. 

              P(“<S> They bettered the situation . </S>”) = 

              P(“They”|”<S>”) * 

              P(“bettered”|”<S> They”) *

              P(“the”|”<S> They bettered”) *

              P(“situation”|“<S> They bettered the”) *

              P(“.”|“<S> They bettered the situation”)

    The problem is that as sentences grow longer, the proceeding words become less and less likely, and the probabilities don’t make sense. So we can apply the Markov assumption, which states that the future is independent of the past given the present. This means that every word’s probability only depends on the probability of the previous word, not the entire previous phrase, which gives us a simpler equation. (In practice, two or three previous words are used, as one word gives too little information.)

              P(“<S> They bettered the situation . </S>”) = 

              P(“They”|”<S>”) * 

              P(“bettered”|”<S> They”) *

              P(“the”|”They bettered”) *

              P(“situation”|“bettered the”) *

              P(“.”|“the situation”)

    To calculate a single probability, we can take a large data set and look at how many times the words appear in a row. Knowing how often we encountered “They bettered” will give us the probability of how likely “bettered” is to follow “They.” But what if we never saw a word, like “bettered,” in our dataset? In that case, the probability of the entire sentence will be zero. To avoid these zero probabilities, there are different smoothing techniques we can use.

    Neural language modeling

    Another option is to use a recurrent neural network as a language model. In the simplest case, there would be an input layer with word embeddings and a hidden state. At the output layer, we maximize the probability of the next word given the history of previous words in the sentence. 

    neural language modeling example

    Neural networks can take a long time to train and tend to overgeneralize. For example, you could build word embeddings that know that green is a type of color, and end up with a high likelihood for “green horse” because “white horse” and “black horse” are common. On the other hand, statistical language models are easier to implement and to change, but they don’t generalize as well. “Red car” and “blue car” might be frequent, but if “purple car” was never seen in the data, it will have a low probability. In reality, statistical models and neural networks are often used interchangeably, depending on the resources and task at hand. 

    Conclusion 

    Having stepped through the pipeline for suggesting simpler words to replace complex ones, we think this problem demonstrates some valuable lessons. First, it shows that linguistic knowledge gives you power, letting you derive better features that are based on the way humans actually communicate. Second, it teaches that researchers are not the final consumers of NLP applications: we need to think about what the end users want and expect. And finally, we think that going through an exercise like this—deeply studying a problem—will give you better results than blindly feeding data to ML models. We encourage everyone to study your problems more and let your data guide you.

    If you’re interested in studying problems like this one, Grammarly is hiring! By joining our team of researchers and engineers, you could help improve communication for millions of users around the world. Check out our open roles here.


Grammarly | engineering blog | HOW GRAMMARLY'S EMAIL TONE CHECKER USES AI TO OPTIMIZE YOUR COMMUNICATIONS

 

HOW GRAMMARLY'S EMAIL TONE CHECKER USES AI TO OPTIMIZE YOUR COMMUNICATIONS


Grammarly's product team responded to user requests by creating a tool that analyzes tone... and displays the results with emojis.

Molly Fosco
December 11, 2019
Updated: February 27, 2020

Grammarly's tone detector
Grammarly's tone detector

Have you ever quickly fired off an email to a co-worker and then immediately worried that you sounded too blunt? Or maybe you boldly texted the guy you went on a date with last night, only to later fear that you sounded desperate. We all ask ourselves this question as we write emails, texts and social media posts every day: How do I sound? 

The truth is, it’s hard to convey meaning through the written word. In a diverse country like the U.S., language and cultural differences make it even harder. Alex Shevchenko, co-founder and product manager at Grammarly in San Francisco, has experienced this first hand. Shevchenko is from Ukraine, where emotions are not so willfully expressed in written communication as they are in western cultures, especially in a professional setting. 

“No matter how complex our technology is under the hood, we need to make sure people can understand, relate, and feel supported by it.” 

When Shevchenko began communicating with his team in the U.S. and Canada, he noticed something.

“I found myself thinking a lot about how to be sure I’m being empathetic and warm in my emails and messages, especially when I’m providing feedback on difficult projects,” Shevchenko said. 

Grammarly users have long asked for a feature that can detect the tone of their message. Shevchenko and his team began envisioning the tone detector in earnest about two years ago. 

The company’s core product analyzes documents and messages using AI, underlining spelling and grammar mistakes in red and offering corrections. Unlike other spell check tools, it also corrects sentence structure problems and misused words to help build writing skills. A tone feature has always felt very inline with what Grammarly is developing, said Shevchenko. 

Like their original technology, Grammarly’s tone detector analyzes a document, email or text using AI and machine learning. Then, a little emoji appears in the lower right corner of the text box telling you how the tone of your message sounds. The algorithm can recognize more than 40 tones, including formal, which is indicated with a button-up shirt emoji, confident (a handshake), appreciative (two hands in the air), disapproving (squinted eyes with a frown) and joyful (a regular old smiley face). 

The tone checker, released in September, is still in beta, as the deep learning technology behind it requires more user testing and feedback. But Grammarly’s product team is incredibly proud of what they’ve built so far because the road to get here wasn’t easy. 

HOW DOES A MACHINE IDENTIFY TONE?

Shevchenko knew he was far from alone in wanting a tone feature — Grammarly released a survey this year in which 50 percent of respondents said they’ve sent an email that was misunderstood by the recipient. 

“Getting the tone of a message right is extremely important and navigating tone signifiers can be very complex and confusing,” Shevchenko said. “We went into the development process with the goal of creating a simple and intuitive feature that would help people be confident about expressing themselves according to their intention.” 

To deliver on that intention, their programming needed sound research behind it. The first step was conducting a crowdsourced survey in the U.S., balanced across gender, to better understand language signals, like capitalization and punctuation choices, as well as the significance of amplification words like “very” and “extremely.” 

After annotating these datasets and analyzing them for biased language, Grammarly’s natural language processing (NLP) team began training the models, using both internal datasets and publicly available ones, to infer the user’s tone. 

For product designer Igor Skliarevskiy, smartly integrating the tone detector into Grammarly’s main UI was top of mind. At the same time, the feature had to be quite noticeable so users would respond to feedback.

Here’s how it looks:  As you type, the little green Grammarly icon spins in the bottom right corner of the window, analyzing your text. Once it decides what your tone sounds like, the corresponding emoji appears over the icon. 

Grammarly tone detector example 2
Grammarly tone detector

“That was a main challenge,” Skliarevskiy said. “Keeping things clean while showing a whole new kind of display.”

The tone detector is the first Grammarly tool that relies on full text, rather than separate words or phrases, so it didn’t make sense to keep the interface in-line like the spelling and grammar features. Skliarevskiy and his team had to figure out a sensible way for users to interact with their design. 

FINDING THE CLEANEST DESIGN FOR COMPLEX INFORMATION 

“The most difficult thing was picking the right emoji for each tone we detect!” Skliarevskiy joked. But he’s not entirely kidding. “The biggest challenge was to figure out how to convey such a complex concept as tone with a very minimal interface,” he said. The design team asked themselves, what makes it so difficult to understand the intent behind written communication? The answer they kept coming back to is that there are no facial expressions to accompany it. “Fortunately, there’s a common way to insert facial expressions into a written text,” Skliarevskiy said. :-) 

Distilling complex information into a user-friendly tool is a common challenge at Grammarly. The tone checker uses machine learning (including deep learning), sentiment analysis and many different NLP patterns to understand written language. The goal is to then present that information in an approachable way. “No matter how complex our technology is under the hood, we need to make sure people can understand, relate, and feel supported by it,” Shevchenko said. 

Using emojis to express tone has been a big hit with users but choosing the right ones required acute accuracy. As a product manager, Shevchenko understands how Grammarly’s complex technology fits together with the simple, image-based front-end, and he’s always asking the same question: “Are we making something that will really help a user overcome a challenge and achieve their objective?”

“If not, we need to rethink the decision,” he said. 

WHEN AN ALGORITHM GETS PERSONAL

Like all of Grammarly’s writing assistant products, tone detector uses a variety of AI approaches, including machine learning models. Tone, however, is a particularly personal aspect of language. Compared to grammar and spelling corrections, analyzing tone is much more complex and uncertain.

“A feature like the tone detector could frustrate users because of the sensitivity of the topic,” said Skliarevskiy. He wanted to make sure that the feedback critiquing someone's tone was presented clearly in the design. 

“The more advanced technology becomes, the more difficult—and important—it is to humanize the experience,” said Skliarevskiy. And for designers working with advanced tech, it can be easy to lose sight of the person using it on the other end. “Technology should be helping people and so should be created with people in mind.” 

Grammarly is just beginning to understand tone through user feedback and they continue to train models on tone identification. Ultimately, they want the feature to help users communicate intentionally and effectively.

“We’re eager to gain greater comprehension about tone and to understand how we can provide tone feedback that is specifically pertinent to a user,” Shevchenko said. 

The tone detector is completely new territory for Grammarly’s product team, as they push themselves to understand complex language patterns. Even so, the beta version has been well-received. One user wrote that it helps him keep written communication “human” and another thought it might be useful for marketing teams to keep a brand's tone consistent across content. 

While Grammarly doesn’t share specific feature launch dates, in the near future, tone detector will not only analyze the tone of your message, it will also offer suggestions on how to achieve the tone you want.