Rebirth 10: I'm a Promoter at Tencent

Chapter 31 Hidden



Chapter 31 Hidden

Lin Shen walked to the whiteboard, and with a wave of his arm, wiped away the remaining pen marks from last night.

"Come on, let's have a short meeting!"

"Version 1.1, group chat."

He turned around and got straight to the point, "This is our first social feature since its launch, and a crucial step in testing our 'light connection' concept. It can't just be 'another group-building feature'."

Li Yue immediately pulled up the competitive analysis report she had spent the night compiling and projected it on the wall: "Currently, the mainstream IMs on the market all have similar group creation methods: either there's a clear 'Create Group Chat' button in the contact list, or there's an 'Add People to Create Group' option in the chat interface. The process is clear, but..." She paused, her delicate eyebrows furrowing slightly, "...it's quite mediocre. Frankly, I can't think of any revolutionary or better way."

"Yes, mediocrity! So we need to be different." Lin Shen nodded and drew three small circles on the whiteboard, labeled A, B, and C, representing three users. "Traditionally, creating a group is initiated by the user. I want to create a group and then add A, B, and C. This is a 'purpose-first' logic."

He drew a large circle outside the three smaller circles, representing the group. "But in real life, many meaningful group chats, especially small circles and interest groups, are often not 'created' but 'discussed'."

He paused, looked at everyone, and his eyes held a guiding light: "Imagine you, me, and Lu Chuan. The three of us have been chatting privately on WeChat many times these past two days because of our discussion on 'SMS channel optimization'."

As we chatted, we realized that some issues were more efficient to discuss with the three of us, or that some information needed to be shared among the three of us. At that moment, a subtle need arose within us: "If only we could be brought together for a quick chat."

"Exactly!" Lu Chuan immediately chimed in, "Sometimes you're just missing that one 'opening,' and you have to specifically exit the chat, find the 'create group' button, and then select people one by one, which is quite disruptive to your train of thought."

"Therefore, the core design philosophy of group chat version 1.1 is to let group chats 'emerge' naturally when needed, rather than making users go through the trouble of 'creating' them." Lin Shen circled the word "emerge" to emphasize it.

"How exactly do we do it?" Cheng Xiangdong leaned forward, clearly drawn to this idea.

Lin Shen drew several lines connecting the three small circles A, B, and C to represent chat history. "The first step is to give WeChat a basic 'context awareness' capability. Not complex artificial intelligence, but pattern recognition based on simple rules."

He elaborated: "For example, rule one: If user X has private chats with user A and user B within a short period of time, and the chat content contains the same or highly related keywords (such as 'weekend dinner' or 'movie'), when the system detects this pattern, a very subtle prompt will appear at the bottom of either user X's private chat interface with A or B."

Li Yue immediately began sketching on her interactive design software: "The prompt can't be too eye-catching...maybe a light-colored, semi-transparent bubble with brief text and a small button inside? How should the text be written?"

"The copy needs to be clearly targeted, but not too 'clever'," Lin Shen pondered. "For example: 'You seem to be discussing a 'weekend dinner'? You can create a temporary three-person group chat for easier communication.' The button would be called 'Try Chatting Together,' using an underline to redirect users. This function would then redirect to the plus sign in the upper right corner of WeChat, becoming the first function."

However, just as Li Yue was focused on the visual presentation, her hand holding the mouse paused slightly, and her brows furrowed gently. She looked up at Lin Shen, her eyes showing a hint of doubt and caution—a product manager's natural sensitivity to potential risks.

"Boss, wait a minute." Li Yue's voice was more serious than when they were discussing the interaction earlier. "This 'context awareness'... requires the backend to read the user's chat content, even the anonymized keywords, right?"

The atmosphere in the meeting room froze for a moment because of this question. Everyone looked at Li Yue, and then realized the core of her point: privacy.

This is the most sensitive term for those of them working at Tencent.

"Yes, we need to perform some basic content analysis in the background, extract keyword metadata, and establish connections." Lin Shen admitted frankly, knowing that this issue was unavoidable.

"Isn't this...crossing the line?" Li Yue put down the mouse, leaned forward slightly, and spoke with the sense of responsibility of a product manager, as well as a hint of vigilance about privacy boundaries that is unique to women.

"What will users think? 'Is WeChat spying on my chat history?' Even if we explain that it's just to provide better functionality, once this feeling of being 'spyed on' takes hold, the damage to trust can be devastating. Especially for a product like ours that emphasizes 'lightness,' 'simplicity,' and 'comfort,' privacy is one of the cornerstones of comfort."

Her words were like a pebble thrown into still water, creating ripples. Sun Hui nodded thoughtfully: "Sister Yue is right. It's not difficult to implement technically, but ethics and user acceptance are bigger issues. Although people aren't as sensitive about data privacy as they are now, the basic concept that 'chat content belongs to the private domain' exists."

Wu Feng adjusted his glasses and added, "Furthermore, different users have very different perceptions of privacy boundaries. Some may think convenience is the most important thing, while others will be very averse to it."

Lu Chuan scratched his head: "But if we don't do it this way, won't our 'chat-based' group become like water without a source? How will we know which people are talking about related things?"

Faced with Li Yue's pointed questions, Lin Shen did not show any displeasure at being questioned; instead, his gaze became even more focused. He walked to the whiteboard, wrote the word "Privacy" in large letters next to "Contextual Awareness," and circled it with a prominent question mark.

"The question Yue-jie raised is crucial; it could even be said to be the key to the success or failure of this feature." Lin Shen's voice was calm and steady, carrying a clear line of thought on how to solve the problem. "We cannot avoid it; we must design a solution head-on, turning privacy concerns into an advantage of our design."

He turned to the team: "First, we must establish an absolute principle that users are clearly informed of: any operation involving content analysis will never upload the raw data (i.e., chat content) to our servers for centralized processing and analysis."

"Then how do we extract keywords?" Wang Rui asked.

"It's done locally on the client side," Lin Shen said decisively. "When the chat history is stored locally on the user's device, the WeChat client performs lightweight, real-time keyword extraction and pattern matching locally."

What is extracted is not complete sentences or sensitive information, but rather hashed or encrypted 'topic tags' or 'features' that cannot be used to deduce the original content. Only these de-identified features, which do not carry specific semantics, are encrypted and uploaded to the server after user authorization for cross-dialogue and cross-user association calculations.

Li Yue's eyes lit up: "Local processing, only uploading the feature code... This at least technically eliminates the possibility of 'server reading chat content.' But how will users know we're doing this? The trust issue still exists."

"Therefore, a second design is needed: extreme transparency and user control," Lin Shen continued. "Before a user installs an update for the first time or triggers a related function for the first time, there must be a clear, friendly, and non-intimidating explanation."

The message tells users: "To help you discover potential group chat opportunities more easily, WeChat may perform anonymous keyword analysis on your device to identify common discussion topics."

This process takes place entirely locally, and we have no way of knowing the specific content of your chat. You can turn this feature off at any time in the settings. Alternatively, this feature is initially disabled and needs to be manually enabled by the user.

"There must be a clear and prominent switch in the settings," Li Yue immediately added, "and it can't be hidden too deep. Let's call it 'Topic Discovery and Group Chat Suggestions,' which can be turned on by default, but the way to turn it off must be clear."

We could even add a tiny 'i' icon next to each notification, briefly explaining how the notification was generated and providing another option to close it.

"Yes, the notifications themselves should also be used with restraint," Lin Shen agreed. "They shouldn't be abused. The frequency of triggering should be strictly limited to avoid users feeling frequently 'disturbed' or 'monitored'."

A notification will only be given when the connection is high enough and the user has a relatively active chat history. What we want is a timely and necessary surprise, not constant and ubiquitous spying.

Furthermore, after a user successfully creates a group through the prompt, we can even provide a subtle reminder: "A chat-based group chat suggestion has been created for you. Please keep this feature enabled if you wish, or you can disable it at any time."

"Wouldn't that be redundant?" Lu Chuan asked instinctively.

Lin Shen looked at him, a slight smile playing on her lips: "Lu Chuan, do you play video games?"

"Go for it! I'm a pro at DOTA!" Lu Chuan puffed out his chest.

"Then you should be able to understand the 'new user guide' and the 'achievement system'," Lin Shen explained. "Creating a group for the first time in this way can be seen as a lightweight 'guide task' to help users understand this new feature."

However, if users choose to keep the feature enabled, the continuously generated, anonymized group topic characteristic data will be a valuable "user profile" accumulation for us to understand user social patterns and optimize the product in the long term. Of course, all of this must be done with the user's knowledge and consent, and the data must be anonymized and aggregated.

He didn't delve too deeply into this profound topic involving data applications, stopping there and bringing the focus back to the present.

Sun Hui considered the feasibility from a technical perspective: "Local keyword extraction and feature generation will place certain demands on client performance, especially on low-end devices. We need to do very fine-tuning to ensure that the process is fast, consumes little power, and does not affect normal chatting."

"This is a technical challenge that we must overcome." Lin Shen looked at Zhao Cheng and Cheng Xiangdong. "We need to design a high-efficiency, lightweight local text processing algorithm. At the same time, the server should only process feature matching, and the logic should be simple and fast."

Wu Feng also pointed out the details: "The uploaded feature code also needs to be securely bound and encrypted with the user's identity to ensure that even if the data is intercepted, it cannot be associated with a specific user or specific chat content."

After this in-depth discussion, Li Yue's furrowed brows gradually relaxed. Looking at the key points Lin Shen had added to the whiteboard—"local processing," "transparent notification," and "user control"—she slowly nodded.

"If this plan can be implemented, it will maximize privacy protection from the technical path to the product design, and give users the right to know and the right to choose... Then, this 'chat-based group' function will not only be a smart function, but also a responsible function."

It demonstrates WeChat's respect for and protection of user privacy while pursuing innovative user experiences. This in itself may be a highlight that distinguishes us from other competitors, a higher level of "comfort."

"That's right!" Lin Shen nodded vigorously. Li Yue's summary was exactly the closed loop he wanted. "What we need to solve is never just a technical or interaction problem, but a trust problem. WeChat's 'lightness' and 'simplicity' must be built on a solid foundation of security and privacy. This 'hidden connection' feature is the perfect opportunity for us to prove this to users."

He looked around at the team members who had been inspired to think more deeply by this in-depth discussion about privacy, and finally said: "So, the goal of version 1.1 is clearer: we not only want to achieve an innovative way of group chat, but also to set a benchmark for WeChat in handling user data privacy."

Yuejie, your questions are very timely and important. Please fully integrate our privacy considerations into the product requirements document and design prototype, especially the explanatory text and the settings switch; these need to be refined repeatedly.

"Understood!" Li Yue nodded solemnly, feeling the responsibility on her shoulders grow heavier, but also clearer.

"Then, let's adjust the division of labor." Lin Shen quickly made arrangements, "Li Yue will be in charge of the functional logic, privacy scheme design, and user copywriting."

Sun Hui and Wu Feng focused on designing a complete technical architecture of "local feature extraction + encrypted feature code upload + server-secure matching" to ensure that privacy protection is in place.

Cheng Xiangdong and Wang Rui evaluated the performance impact and implementation scheme of the local algorithm.

Zhao Cheng and Su Man, the testing should focus on incorporating privacy-related scenarios, such as whether the switch is effective and whether the prompts are compliant.

Lu Chuan, keep an eye out for any external discussions about IM privacy and gather them for reference.

"One week," Lin Shen said, his voice steady and powerful as he looked at the emerging concept on the whiteboard, "to transform this 'chat-based group' from a concept into a tangible reality. This isn't just about version iterations; it's a significant expression of WeChat's product philosophy. Are you confident?"

"Yes!" The eight people responded in unison this time.

With the plan finalized, everyone accepted their assignments. Over the next few days, the sound of keyboards clicking filled the "garage," discussions sometimes heated and sometimes subdued, but the direction was clear and progress was solid.

The code is being iterated, the prototype is being improved, and the group chat about "emergence" is gradually moving from the whiteboard to the world of code.

As the weekend approaches, the tense pace of the past few days has eased somewhat.

On Friday afternoon, the sunlight became gentle. Lin Shen had just finished confirming a performance bottleneck solution for the local algorithm on the iOS client with Cheng Xiangdong and was about to get a glass of water.

Just then, his phone, which was on the table, rang without warning, the ringtone sounding exceptionally clear in the otherwise quiet "garage".

Lin Shen glanced at the caller ID—a Shenzhen local number that wasn't saved but seemed somewhat familiar.

Who would call at this time?

He picked up his phone, gestured to Cheng Xiangdong beside him, walked to the relatively quiet corner by the window, and pressed the answer button.

"Hello, this is Lin Shen."


Tip: You can use left, right, A and D keyboard keys to browse between chapters.