Ke Zhou, Benjamin Towle
We lifted 3 functions out of this paper's own repositories and ran 1 of them in a sandbox. "Ran" means the function executed on a synthesized input and returned a value. It is not a reproduction of the paper's results.
| Repository | Role | Ran |
|---|---|---|
| BenjaminTowle/NIFTY | — | 1 of 3 |
| Function | Status | Where it lives |
|---|---|---|
| ClassifierGuidanceLogitsProcessor | Ran | BenjaminTowle/NIFTY/core/engine.py code served (permissive licence) · get_code("90f4a39dcae14dd8") |
| Engine | Not yet run | BenjaminTowle/NIFTY/core/engine.py code served (permissive licence) · get_code("639a1acec118516a") |
| NiftyActionEngine | Not yet run | BenjaminTowle/NIFTY/core/engine.py code served (permissive licence) · get_code("2ac4fd3b06daef71") |
Some links come from the archived Papers with Code dataset (CC BY-SA 4.0): attribution and licence.
AI-mediated communication enables users to communicate more quickly and efficiently. Various systems have been proposed such as smart reply and AI-assisted writing. Yet, the heterogeneity of the forms of inputs and architectures often renders it challenging to combine insights from user behaviour in one system to improve performance in another. In this work, we consider the case where the user does not select any of the suggested replies from a smart reply system, and how this can be used as one-shot implicit negative feedback to enhance the accuracy of an AI writing model. We introduce NIFTY, an approach that uses classifier guidance to controllably integrate implicit user feedback into the text generation process. Empirically, we find up to 34% improvement in ROUGE-L, 89% improvement in generating the correct intent, and an 86% win-rate according to human evaluators compared to a vanilla AI writing system on the MultiWOZ and Schema-Guided Dialog datasets. The code is available at https: //github.com/BenjaminTowle/NIFTY.
The same record, over MCP at https://syntology.ai/mcp:
get_harvested_code_for_paper("2410.11009")
get_code_for_paper("2410.11009")
have("2410.11009")
Connect an agent — have() is free.