Goto

Collaborating Authors

 Personal Assistant Systems


Code Recommendation for Open Source Software Developers

arXiv.org Artificial Intelligence

Open Source Software (OSS) is forming the spines of technology infrastructures, attracting millions of talents to contribute. Notably, it is challenging and critical to consider both the developers' interests and the semantic features of the project code to recommend appropriate development tasks to OSS developers. In this paper, we formulate the novel problem of code recommendation, whose purpose is to predict the future contribution behaviors of developers given their interaction history, the semantic features of source code, and the hierarchical file structures of projects. Considering the complex interactions among multiple parties within the system, we propose CODER, a novel graph-based code recommendation framework for open source software developers. CODER jointly models microscopic user-code interactions and macroscopic user-project interactions via a heterogeneous graph and further bridges the two levels of information through aggregation on file-structure graphs that reflect the project hierarchy. Moreover, due to the lack of reliable benchmarks, we construct three large-scale datasets to facilitate future research in this direction. Extensive experiments show that our CODER framework achieves superior performance under various experimental settings, including intra-project, cross-project, and cold-start recommendation. We will release all the datasets, code, and utilities for data retrieval upon the acceptance of this work.


The best smart speakers for 2023

Engadget

Voice assistants are everywhere now โ€“ on your phone, in your TV, possibly even in your kitchen appliances. But one of the most common ways that people interact with Siri, Alexa and the Google Assistant is through a smart speaker, and there are now a wide variety of such devices available at a wide variety of price points. There are downsides to having a smart home device that's always listening for a wake word, as giving more personal information to Amazon, Apple and Google can be a questionable decision. That said, all these companies have made it easier to manage how your data is used -- you can opt out of humans reviewing some of your voice queries, and it's also less complicated to manage and erase your history with various digital assistants, too. The good news is that there's never been a better time to get a smart speaker, particularly if you're a music fan. For all their benefits, the original Amazon Echo and Google Home devices did not sound good. Sonos, on the other hand, made great sounding WiFi-connected speakers, but they lacked any voice-controlled smarts. Sonos released its own voice assistant in 2022 and also supports Alexa on its latest speakers.


YOUR ultimate guide for spotting fake people made by AI

Daily Mail - Science & tech

Scammers are generating fake dating profiles and social media accounts to in an attempt to extort people. DailyMail.com spoke to cyber experts who have given 12 tips for avoiding falling victim.


ExCalibR: Expected Calibration of Recommendations

arXiv.org Artificial Intelligence

In many recommender systems and search problems, presenting a well balanced set of results can be an important goal in addition to serving highly relevant content. For example, in a movie recommendation system, it may be helpful to achieve a certain balance of different genres, likewise, it may be important to balance between highly popular versus highly personalized shows. Such balances could be thought across many categories and may be required for enhanced user experience, business considerations, fairness objectives etc. In this paper, we consider the problem of calibrating with respect to any given categories over items. We propose a way to balance a trade-off between relevance and calibration via a Linear Programming optimization problem where we learn a doubly stochastic matrix to achieve optimal balance in expectation. We then realize the learned policy using the Birkhoff-von Neumann decomposition of a doubly stochastic matrix. Several optimizations are considered over the proposed basic approach to make it fast. The experiments show that the proposed formulation can achieve a much better trade-off compared to many other baselines. This paper does not prescribe the exact categories to calibrate over (such as genres) universally for applications. This is likely dependent on the particular task or business objective. The main contribution of the paper is that it proposes a framework that can be applied to a variety of problems and demonstrates the efficacy of the proposed method using a few use-cases.


COUPA: An Industrial Recommender System for Online to Offline Service Platforms

arXiv.org Artificial Intelligence

Aiming at helping users locally discovery retail services (e.g., entertainment and dinning), Online to Offline (O2O) service platforms have become popular in recent years, which greatly challenge current recommender systems. With the real data in Alipay, a feeds-like scenario for O2O services, we find that recurrence based temporal patterns and position biases commonly exist in our scenarios, which seriously threaten the recommendation effectiveness. To this end, we propose COUPA, an industrial system targeting for characterizing user preference with following two considerations: (1) Time aware preference: we employ the continuous time aware point process equipped with an attention mechanism to fully capture temporal patterns for recommendation. (2) Position aware preference: a position selector component equipped with a position personalization module is elaborately designed to mitigate position bias in a personalized manner. Finally, we carefully implement and deploy COUPA on Alipay with a cooperation of edge, streaming and batch computing, as well as a two-stage online serving mode, to support several popular recommendation scenarios. We conduct extensive experiments to demonstrate that COUPA consistently achieves superior performance and has potential to provide intuitive evidences for recommendation


You're using your Alexa wrong! Experts reveal where it SHOULD go

Daily Mail - Science & tech

Millions of people around the world own some kind of voice assistant to help them put together shopping lists, play music, set reminders and more. The most popular of these ever-listening devices is the Amazon Echo, often referred to as'Alexa', as this is how it prefers to be addressed. When you set up a smart device like this, the only real requirement is that it needs to be near a plug socket, so users rarely put more thought into its location than that. However, since the Alexa was first released in 2014, users have learnt that some popular places reduce its ability to hear your voice, or put it in danger of damage. MailOnline reveals the worst places to keep your Echo smart assistant, and where you should move it to instead.


Triple Structural Information Modelling for Accurate, Explainable and Interactive Recommendation

arXiv.org Artificial Intelligence

In dynamic interaction graphs, user-item interactions usually follow heterogeneous patterns, represented by different structural information, such as user-item co-occurrence, sequential information of user interactions and the transition probabilities of item pairs. However, the existing methods cannot simultaneously leverage all three structural information, resulting in suboptimal performance. To this end, we propose TriSIM4Rec, a triple structural information modeling method for accurate, explainable and interactive recommendation on dynamic interaction graphs. Specifically, TriSIM4Rec consists of 1) a dynamic ideal low-pass graph filter to dynamically mine co-occurrence information in user-item interactions, which is implemented by incremental singular value decomposition (SVD); 2) a parameter-free attention module to capture sequential information of user interactions effectively and efficiently; and 3) an item transition matrix to store the transition probabilities of item pairs. Then, we fuse the predictions from the triple structural information sources to obtain the final recommendation results. By analyzing the relationship between the SVD-based and the recently emerging graph signal processing (GSP)-based collaborative filtering methods, we find that the essence of SVD is an ideal low-pass graph filter, so that the interest vector space in TriSIM4Rec can be extended to achieve explainable and interactive recommendation, making it possible for users to actively break through the information cocoons. Experiments on six public datasets demonstrated the effectiveness of TriSIM4Rec in accuracy, explainability and interactivity.


LogicRec: Recommendation with Users' Logical Requirements

arXiv.org Artificial Intelligence

Users may demand recommendations with highly personalized requirements involving logical operations, e.g., the intersection of two requirements, where such requirements naturally form structured logical queries on knowledge graphs (KGs). To date, existing recommender systems lack the capability to tackle users' complex logical requirements. In this work, we formulate the problem of recommendation with users' logical requirements (LogicRec) and construct benchmark datasets for LogicRec. Furthermore, we propose an initial solution for LogicRec based on logical requirement retrieval and user preference retrieval, where we face two challenges. First, KGs are incomplete in nature. Therefore, there are always missing true facts, which entails that the answers to logical requirements can not be completely found in KGs. In this case, item selection based on the answers to logical queries is not applicable. We thus resort to logical query embedding (LQE) to jointly infer missing facts and retrieve items based on logical requirements. Second, answer sets are under-exploited. Existing LQE methods can only deal with query-answer pairs, where queries in our case are the intersected user preferences and logical requirements. However, the logical requirements and user preferences have different answer sets, offering us richer knowledge about the requirements and preferences by providing requirement-item and preference-item pairs. Thus, we design a multi-task knowledge-sharing mechanism to exploit these answer sets collectively. Extensive experimental results demonstrate the significance of the LogicRec task and the effectiveness of our proposed method.


Conditional Denoising Diffusion for Sequential Recommendation

arXiv.org Artificial Intelligence

Generative models have attracted significant interest due to their ability to handle uncertainty by learning the inherent data distributions. However, two prominent generative models, namely Generative Adversarial Networks (GANs) and Variational AutoEncoders (VAEs), exhibit challenges that impede achieving optimal performance in sequential recommendation tasks. Specifically, GANs suffer from unstable optimization, while VAEs are prone to posterior collapse and over-smoothed generations. The sparse and noisy nature of sequential recommendation further exacerbates these issues. In response to these limitations, we present a conditional denoising diffusion model, which includes a sequence encoder, a cross-attentive denoising decoder, and a step-wise diffuser. This approach streamlines the optimization and generation process by dividing it into easier and tractable steps in a conditional autoregressive manner. Furthermore, we introduce a novel optimization schema that incorporates both cross-divergence loss and contrastive loss. This novel training schema enables the model to generate high-quality sequence/item representations and meanwhile precluding collapse. We conducted comprehensive experiments on four benchmark datasets, and the superior performance achieved by our model attests to its efficacy.


'Child's Play' actor Ed Gale admits soliciting for child sex in sting operation

Los Angeles Times

"Child's Play" actor Ed Gale admitted to Creep Catchers Unit that he was trying to meet a teenage boy for sex and he had engaged in sexually explicit online conversations with who he thought was a boy. The 59-year-old actor, who starred in the 1988 horror film "Child's Play" and several follow-ups, was confronted last Friday by the San Diego-based child advocacy group, which ran a sting operation at Gale's Hollywood apartment and released video from the encounter. The founder of the CC Unit, who goes by the name Ghost, met with Gale under the pretense that he was the 14-year-old boy Gale believed he had been conversing with. Upon meeting at Gale's apartment, Ghost presented Gale with printouts of the online conversations the actor allegedly had through one of CC Units' decoy accounts and asked Gale whether he had tried to solicit child pornography. A small group of 20-somethings are posing as young teens on online dating sites, trying to catch people they suspect are trying to lure them for sex.