---
title: "Sequence to Backward and Forward Sequences: A"
description: "Neural seq2seq chatbots often produce bland, generic answers. 25 references, cited by 63 papers here."
authors: ["Lili Mou", "Yiping Song", "Rui Yan", "Ge Li", "Lu Zhang", "Zhi Jin"]
year: 2016
venue: "Proceedings of COLING 2016, the 26th International Conference on Computational Linguistics: Technical Papers"
source: "https://aclanthology.org/C16-1316/"
licence: "CC BY 4.0 (ACL Anthology)"
licence_url: "https://creativecommons.org/licenses/by/4.0/"
summary_licence: "Elamur Cosmic License"
canonical: "https://research.elamur.ai/free/en/papers/mou-2016-sequence-backward-forward-sequences-content/"
---
[Elamur Research](https://md.research.elamur.ai/free/en/) · [this page in HTML](https://research.elamur.ai/free/en/papers/mou-2016-sequence-backward-forward-sequences-content/)

[home](https://md.research.elamur.ai/free/en/) / [papers](https://md.research.elamur.ai/free/en/papers/) / [2016](https://md.research.elamur.ai/free/en/papers/2016/page/3/) / Sequence to Backward and Forward Sequences: A Content-Introducing Approach to Generative Short-Text Conversation

# Sequence to Backward and Forward Sequences: A Content-Introducing Approach to Generative Short-Text Conversation

**Authors:** [Lili Mou](https://md.research.elamur.ai/free/en/authors/lili-mou/), Yiping Song, [Rui Yan](https://md.research.elamur.ai/free/en/authors/rui-yan/), [Ge Li](https://md.research.elamur.ai/free/en/authors/ge-li/), [Lu Zhang](https://md.research.elamur.ai/free/en/authors/lu-zhang/) and [Zhi Jin](https://md.research.elamur.ai/free/en/authors/zhi-jin/) · **Year:** 2016 · **Venue:** [Proceedings of COLING 2016, the 26th International Conference on Computational Linguistics: Technical Papers](https://md.research.elamur.ai/free/en/venues/coling/) ([COLING 2016](https://md.research.elamur.ai/free/en/venues/coling/2016/)) · **Publisher:** [International Committee on Computational Linguistics (ICCL)](https://md.research.elamur.ai/free/en/publishers/international-committee-on-computational-linguistics-iccl/) · **Licence:** [CC BY 4.0 (ACL Anthology)](https://creativecommons.org/licenses/by/4.0/)

**Links:** [Publisher's page](https://aclanthology.org/C16-1316/) · [PDF](https://aclanthology.org/C16-1316.pdf) · [OpenAlex](https://openalex.org/W2467963359)

**Citations:** 53 citations (OpenAlex, 2026-10-14) · [63](https://md.research.elamur.ai/free/en/papers/mou-2016-sequence-backward-forward-sequences-content/cited-by/) in our library, of the 141,840 papers whose bibliographies we read

## Summary
Neural seq2seq chatbots often produce bland, generic answers. Such replies are frequent in training data, and a short query may give the encoder too little to work with. Mou et al. address this for single-turn short-text conversation by splitting reply generation into two stages. First, a keyword for the reply is selected using pointwise mutual information between query words and candidate reply words. Candidates are limited to nouns, so the choice favours words specific to the query rather than merely common ones. Second, a new decoder, seq2BF, builds the reply around that keyword. One seq2seq network writes the words preceding the keyword in reverse order. A second network then reads the query plus the restored prefix and continues past the keyword to the end. This lets the keyword sit anywhere in the sentence. In human evaluation and an entropy measure, the method beats a plain seq2seq baseline, and the keyword appears in sensible positions. The work shows that explicitly injecting content is a simple and effective counter to generic replies.

## Key points
- **Keyword prediction.** The query-level PMI with a candidate reply word is approximated as the sum of word-level PMI scores, under independence assumptions. The highest-scoring noun is chosen.
- **seq2BF architecture.** It adopts the asyn-B/F variant from the authors' earlier backward/forward language modeling work (Mou et al., 2015), not sep-B/F or syn-B/F. The backward and forward networks use GRU-based RNNs and do not share parameters, nor do encoders and decoders.
- **Training data.** No extra labels are needed. A random word in each training reply serves as the split point, and the prefix is reversed to train the backward generator. The forward generator is an ordinary query-to-reply seq2seq model; at inference it is fed the keyword and backward prefix before it continues.
- **Entropy result.** With the same seq2BF model, the non-keyword words reach an average character-level entropy of 7.422 when a keyword is supplied. Without keywords the figure is 6.971. This suggests that a concrete starting word pushes generation toward more informative content.
- **Overall comparison.** The approach consistently outperforms pure seq2seq on human evaluation and entropy.

## Interesting ideas
- **Decode outward from a mandatory token.** Generating left in reverse and then right guarantees that a required word actually appears in the output. Soft insertion mechanisms cannot promise this. The same trick could enforce terminology, entity names, or place names in generated text.
- **PMI as a cheap content planner.** Dividing by a word's prior probability penalises frequent filler words. Summing word-level PMI gives a fast, training-free way to pick a "topic" word that conditions a heavier generator.
- **Self-supervised split points.** Picking a random split word turns ordinary input–output pairs into training data for constrained generation. This avoids any annotation cost when building similar models for new languages or domains.
- **Reuse a standard model via forced prefixes.** The forward generator is just a normal seq2seq model whose first outputs are overridden at inference. Existing trained decoders can therefore be repurposed for infix-constrained generation without architectural changes.
- **Diagnostic by holding the model fixed.** The authors compare the same model with and without the injected keyword and measure entropy only on the non-keyword words. This isolates whether blandness comes from the decoding start point rather than the model's capacity, and it is a useful pattern for analysing other generation failures.

*Our summary of the paper, in our own words — not its text. The work belongs to its authors; read it at the links above.*

## Institutions

- [Peking University](https://md.research.elamur.ai/free/en/universities/peking-university/) — University, Beijing, China · 100 works · 35,618 citations
- [Baidu](https://md.research.elamur.ai/free/en/companies/baidu/) — Company, Beijing, China · 40 works · 14,627 citations
- [Chinese Academy of Sciences](https://md.research.elamur.ai/free/en/government/chinese-academy-of-sciences/) — Government body, Beijing, China · 68 works · 22,753 citations

Also on the byline: [Ministry of Education of the People's Republic of China](https://ror.org/01mv9t934).

📚 Shelves (4): [🖥️ Computer Science](https://md.research.elamur.ai/free/en/shelves/computer-science/) · 9,085 works · [🤖 Artificial Intelligence](https://md.research.elamur.ai/free/en/shelves/computer-science/artificial-intelligence/) · 8,888 works · [🎭 Arts and Humanities](https://md.research.elamur.ai/free/en/shelves/arts-and-humanities/) · 9,296 works · [🗣️ Language and Linguistics](https://md.research.elamur.ai/free/en/shelves/arts-and-humanities/language-and-linguistics/) · 9,206 works

## Cite

Cite as: Lili Mou, Yiping Song, Rui Yan, Ge Li, Lu Zhang and Zhi Jin. 2016. Sequence to Backward and Forward Sequences: A Content-Introducing Approach to Generative Short-Text Conversation. Proceedings of COLING 2016, the 26th International Conference on Computational Linguistics: Technical Papers.

The paper itself, not this page. BibTeX from the library's record of the work.

```bibtex
@inproceedings{mou2016sequence,
  title = {{Sequence to Backward and Forward Sequences: A Content-Introducing Approach to Generative Short-Text Conversation}},
  author = {Lili Mou, Yiping Song, Rui Yan, Ge Li, Lu Zhang and Zhi Jin},
  booktitle = {Proceedings of COLING 2016, the 26th International Conference on Computational Linguistics: Technical Papers},
  year = {2016},
  url = {https://aclanthology.org/C16-1316/}
}
```

- [← previous LSTM CCG Parsing](https://md.research.elamur.ai/free/en/papers/lewis-2016-lstm-ccg-parsing/)
- [next → WikiCoref: An English Coreference-annotated Corpus of Wikipedia Articles](https://md.research.elamur.ai/free/en/papers/ghaddar-2016-wikicoref-english-coreference-annotated-corpus/)
- [↑ back to papers of 2016](https://md.research.elamur.ai/free/en/papers/2016/page/3/)

## References

25 references, 10 of them with a card of ours. ↗ leads to the work, «find» searches for one we have no id for yet.

1. Dzmitry Bahdanau, Kyunghyun Cho, and Yoshua Bengio. 2015. [Neural machine translation by jointly learning to align and translate](https://md.research.elamur.ai/free/en/papers/bahdanau-2014-neural-machine-translation-jointly-learning/). In Proceedings of the International Conference on Learning Representations.
2. Kyunghyun Cho, Bart van Merriënboer, Dzmitry Bahdanau, and Yoshua Bengio. 2014. [On the properties of neural machine translation: Encoder-decoder approaches](https://md.research.elamur.ai/free/en/papers/cho-2014-properties-neural-machine-translation-encoder/). In Proceedings of 8th Workshop on Syntax, Semtnatics and Structure in Statistical Translation, pages 103–111.
3. George Ferguson, James Allen, and Brad Miller. 1996. TRAINS-95: Towards a mixed-initiative planning assistant. In Proceedings of Artificial Intelligence Planning Systems Conference, pages 70–77. [find](https://scholar.google.com/scholar?q=George+Ferguson%2C+James+Allen%2C+and+Brad+Miller%2E+1996%2E+TRAINS%2D95%3A+Towards+a+mixed%2Dinitiative+planning+assistant%2E+In+Proceedings+of+Artificial+Intelligence+Planning+Systems+Conference%2C+pages+70%E2%80%9377%2E)
4. Measuring nominal scale agreement among many raters. Psychological Bulletin, Arthur C Graesser, Patrick Chipman, Brian C Haynes, and Andrew Olney. 2005. AutoTutor: An intelligent tutoring system with mixed-initiative dialogue. IEEE Transactions on Education, 48(4):612–618. [find](https://scholar.google.com/scholar?q=Measuring+nominal+scale+agreement+among+many+raters%2E+Psychological+Bulletin%2C+Arthur+C+Graesser%2C+Patrick+Chipman%2C+Brian+C+Haynes%2C+and+Andrew+Olney%2E+2005%2E+AutoTutor%3A+An+intelligent+tutoring+system+with+)
5. Sangdo Han, Jeesoo Bang, Seonghan Ryu, and Gary Geunbae Lee. 2015. Exploiting knowledge base to generate responses for natural language dialog listening agents. In Proceedings of the 16th Annual Meeting of the Special Interest Group on Discourse and Dialogue, pages 129–133. [find](https://scholar.google.com/scholar?q=Sangdo+Han%2C+Jeesoo+Bang%2C+Seonghan+Ryu%2C+and+Gary+Geunbae+Lee%2E+2015%2E+Exploiting+knowledge+base+to+generate+responses+for+natural+language+dialog+listening+agents%2E+In+Proceedings+of+the+16th+Annual+Meeti)
6. Charles Lee Isbell, Michael Kearns, Dave Kormann, Satinder Singh, and Peter Stone. 2000. Cobot in LambdaMOO: A social statistics agent. In Proceedings of the 17th National Conference on Artificial Intelligence, pages 36–41. [find](https://scholar.google.com/scholar?q=Charles+Lee+Isbell%2C+Michael+Kearns%2C+Dave+Kormann%2C+Satinder+Singh%2C+and+Peter+Stone%2E+2000%2E+Cobot+in+LambdaMOO%3A+A+social+statistics+agent%2E+In+Proceedings+of+the+17th+National+Conference+on+Artificial+Int)
7. Andrej Karpathy, Justin Johnson, and Fei-Fei Li. 2015. [Visualizing and understanding recurrent networks](https://md.research.elamur.ai/free/en/papers/karpathy-2015-visualizing-understanding-recurrent-networks/). arXiv preprint arXiv:1506.02078.
8. Jiwei Li, Michel Galley, Chris Brockett, Jianfeng Gao, and Bill Dolan. 2016a. [A diversity-promoting objective function for neural conversation models](https://md.research.elamur.ai/free/en/papers/li-2016-diversity-promoting-objective-function-neural/). In Proceedings of the Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies, pages 1…
9. Xiang Li, Lili Mou, Rui Yan, and Ming Zhang. 2016b. StalemateBreaker: A proactive content-introducing approach to automatic human-computer conversation. In Proceedings of the 25th International Joint Conference on Artificial Intelligence, pages 2845–2851. [find](https://scholar.google.com/scholar?q=Xiang+Li%2C+Lili+Mou%2C+Rui+Yan%2C+and+Ming+Zhang%2E+2016b%2E+StalemateBreaker%3A+A+proactive+content%2Dintroducing+approach+to+automatic+human%2Dcomputer+conversation%2E+In+Proceedings+of+the+25th+International+Joint+)
10. Teruhisa Misu and Tatsuya Kawahara. 2007. Speech-based interactive information guidance system using question-answering technique. In Proceedings of the International Conference on Acoustics, Speech and Signal Processing, volume IV, pages 145–148. [find](https://scholar.google.com/scholar?q=Teruhisa+Misu+and+Tatsuya+Kawahara%2E+2007%2E+Speech%2Dbased+interactive+information+guidance+system+using+question%2Danswering+technique%2E+In+Proceedings+of+the+International+Conference+on+Acoustics%2C+Speech+a)
11. Lili Mou, Rui Yan, Ge Li, Lu Zhang, and Zhi Jin. 2015. Backward and forward language modeling for constrained natural language generation. arXiv preprint arXiv:1512.06612. — [arXiv:1512.06612](https://arxiv.org/abs/1512.06612) [find](https://scholar.google.com/scholar?q=Lili+Mou%2C+Rui+Yan%2C+Ge+Li%2C+Lu+Zhang%2C+and+Zhi+Jin%2E+2015%2E+Backward+and+forward+language+modeling+for+constrained+natural+language+generation%2E+arXiv+preprint+arXiv%3A1512%2E06612%2E+%E2%80%94+%5BarXiv%3A1512%2E06612%5D%28https%3A%2F)
12. Hao Peng, Lili Mou, Ge Li, Yunchuan Chen, Yangyang Lu, and Zhi Jin. 2015. A comparative study on regularization strategies for embedding-based neural networks. In Proceedings of the Conference on Empirical Methods in Natural Language Processing, pages 2106–2111. [find](https://scholar.google.com/scholar?q=Hao+Peng%2C+Lili+Mou%2C+Ge+Li%2C+Yunchuan+Chen%2C+Yangyang+Lu%2C+and+Zhi+Jin%2E+2015%2E+A+comparative+study+on+regularization+strategies+for+embedding%2Dbased+neural+networks%2E+In+Proceedings+of+the+Conference+on+Empi)
13. Alan Ritter, Colin Cherry, and William B Dolan. 2011. [Data-driven response generation in social media](https://md.research.elamur.ai/free/en/papers/ritter-2011-data-driven-response-generation-social/). In Proceedings of the Conference on Empirical Methods in Natural Language Processing, pages 583–593.
14. Alexander M. Rush, Sumit Chopra, and Jason Weston. 2015. A neural attention model for abstractive sentence summarization. In Proceedings of the Conference on Empirical Methods in Natural Language Processing, pages 379–389. [find](https://scholar.google.com/scholar?q=Alexander+M%2E+Rush%2C+Sumit+Chopra%2C+and+Jason+Weston%2E+2015%2E+A+neural+attention+model+for+abstractive+sentence+summarization%2E+In+Proceedings+of+the+Conference+on+Empirical+Methods+in+Natural+Language+Proc)
15. Iulian V Serban, Alessandro Sordoni, Yoshua Bengio, Aaron Courville, and Joelle Pineau. 2016a. [Building end-to-end dialogue systems using generative hierarchical neural network models](https://md.research.elamur.ai/free/en/papers/serban-2015-building-end-end-dialogue-systems/). In Proceedings of the 30th AAAI Conference on Artificial Intelligence, pages 3776–3783.
16. Iulian Vlad Serban, Alessandro Sordoni, Ryan Lowe, Laurent Charlin, Joelle Pineau, Aaron Courville, and Yoshua Bengio. 2016b. [A hierarchical latent variable encoder-decoder model for generating dialogues](https://md.research.elamur.ai/free/en/papers/serban-2016-hierarchical-latent-variable-encoder-decoder/). arXiv preprint arXiv:1605.06069.
17. Lifeng Shang, Zhengdong Lu, and Hang Li. 2015. [Neural responding machine for short-text conversation](https://md.research.elamur.ai/free/en/papers/shang-2015-neural-responding-machine-short-text/). In Proceedings of the 53rd Annual Meeting of the Association for Computational Linguistics and the 7th International Joint Conference on Natural Language Processing, pages 1577–1586.
18. Alessandro Sordoni, Michel Galley, Michael Auli, Chris Brockett, Yangfeng Ji, Margaret Mitchell, Jian-Yun Nie, Jianfeng Gao, and Bill Dolan. 2015. [A neural network approach to context-sensitive generation of conversational responses](https://md.research.elamur.ai/free/en/papers/sordoni-2015-neural-network-approach-context-sensitive/). In Proceedings of the Conference of the North American Chapter of…
19. Ilya Sutskever, Oriol Vinyals, and Quoc V Le. 2014. Sequence to sequence learning with neural networks. In Advances in Neural Information Processing Systems, pages 3104–3112. [find](https://scholar.google.com/scholar?q=Ilya+Sutskever%2C+Oriol+Vinyals%2C+and+Quoc+V+Le%2E+2014%2E+Sequence+to+sequence+learning+with+neural+networks%2E+In+Advances+in+Neural+Information+Processing+Systems%2C+pages+3104%E2%80%933112%2E)
20. Oriol Vinyals and Quoc Le. 2015. [A neural conversational model](https://md.research.elamur.ai/free/en/papers/vinyals-2015-neural-conversational-model/). arXiv preprint arXiv:1506.05869.
21. Hao Wang, Zhengdong Lu, Hang Li, and Enhong Chen. 2013. A dataset for research on short-text conversations. In Proceedings of the Conference on Empirical Methods in Natural Language Processing, pages 935–945. [find](https://scholar.google.com/scholar?q=Hao+Wang%2C+Zhengdong+Lu%2C+Hang+Li%2C+and+Enhong+Chen%2E+2013%2E+A+dataset+for+research+on+short%2Dtext+conversations%2E+In+Proceedings+of+the+Conference+on+Empirical+Methods+in+Natural+Language+Processing%2C+pages+)
22. Zhe Wang, Wei He, Hua Wu, Haiyang Wu, Wei Li, Haifeng Wang, and Enhong Chen. 2016. Chinese poetry generation with planning based neural network. In Proceedings the 26th International Conference on Computational Linguistics. [find](https://scholar.google.com/scholar?q=Zhe+Wang%2C+Wei+He%2C+Hua+Wu%2C+Haiyang+Wu%2C+Wei+Li%2C+Haifeng+Wang%2C+and+Enhong+Chen%2E+2016%2E+Chinese+poetry+generation+with+planning+based+neural+network%2E+In+Proceedings+the+26th+International+Conference+on+Com)
23. Chen Xing, Wei Wu, Yu Wu, Jie Liu, Yalou Huang, Ming Zhou, and Wei-Ying Ma. 2016. Topic augmented neural response generation with a joint attention mechanism. arXiv preprint arXiv:1606.08340. — [arXiv:1606.08340](https://arxiv.org/abs/1606.08340) [find](https://scholar.google.com/scholar?q=Chen+Xing%2C+Wei+Wu%2C+Yu+Wu%2C+Jie+Liu%2C+Yalou+Huang%2C+Ming+Zhou%2C+and+Wei%2DYing+Ma%2E+2016%2E+Topic+augmented+neural+response+generation+with+a+joint+attention+mechanism%2E+arXiv+preprint+arXiv%3A1606%2E08340%2E+%E2%80%94+%5BarXiv)
24. Kaisheng Yao, Geoffrey Zweig, and Baolin Peng. 2015. Attention with intention for a neural network conversation model. arXiv preprint arXiv:1510.08565. — [arXiv:1510.08565](https://arxiv.org/abs/1510.08565) [find](https://scholar.google.com/scholar?q=Kaisheng+Yao%2C+Geoffrey+Zweig%2C+and+Baolin+Peng%2E+2015%2E+Attention+with+intention+for+a+neural+network+conversation+model%2E+arXiv+preprint+arXiv%3A1510%2E08565%2E+%E2%80%94+%5BarXiv%3A1510%2E08565%5D%28https%3A%2F%2Farxiv%2Eorg%2Fabs%2F1510%2E)
25. Jun Yin, Xin Jiang, Zhengdong Lu, Lifeng Shang, Hang Li, and Xiaoming Li. 2016. Neural generative question answering. In Proceedings of the 25th International Joint Conference on Artificial Intelligence, pages 2972– 2978. [find](https://scholar.google.com/scholar?q=Jun+Yin%2C+Xin+Jiang%2C+Zhengdong+Lu%2C+Lifeng+Shang%2C+Hang+Li%2C+and+Xiaoming+Li%2E+2016%2E+Neural+generative+question+answering%2E+In+Proceedings+of+the+25th+International+Joint+Conference+on+Artificial+Intelligen)

*Updated 24 October 2026*
