Zachary Bamberger

PhD Candidate  ·  Technion – Israel Institute of Technology
Faculty of Data and Decision Sciences

Zachary Bamberger

I am a PhD student at the Technion – Israel Institute of Technology, advised by Ofra Amir and Amir Feder. My research sits at the intersection of natural language processing, computational argumentation, and causal inference.

Before my PhD I was a software engineer at Google, where I built reinforcement-learning agents for recommendation systems and pre-trained on-device language models with federated learning. Earlier, I studied discourse structure and argumentation in Claire Cardie’s lab at Cornell University. My MSc at the Technion, advised by Yonatan Belinkov, produced DEPTH—a discourse-oriented pre-training objective for encoder-decoder language models.

I have served as a teaching assistant for natural language processing and introduction to computer science (Python) at the Technion, and for operating systems and NLP at Cornell.

In Summer 2026 I will be a visiting student researcher at Princeton University through the Visiting Student Research Collaborations (VSRC) program, hosted by Brandon Stewart.

Advisors
Ofra Amir & Amir Feder
Education
PhD, Data & Decision Sciences, Technion (2024–)
MSc CS, Technion (2021–2024)
BSc CS, Cornell (2015–2019)
Institution
Technion – Israel Institute of Technology
Previously
Google · Amazon · Intel · Mellanox · Cornell
Email
zachary@campus.technion.ac.il

2026

STATe-of-Thoughts: Structured Action Templates for Tree-of-Thoughts

Zachary Bamberger, Till R. Saenger, Gilad Morad, Ofra Amir, Brandon M. Stewart, Amir Feder

Preprint

Problem. Inference-time methods like Tree-of-Thoughts diversify reasoning trajectories through temperature sampling, but temperature cannot control how branches differ, nor produce traces that explain which reasoning choices drove output quality.

Method. STATe replaces sampling with discrete, interpretable textual interventions. A controller selects actions from a structured action space (e.g., which discourse relation or subtopic to develop next), converts each into a text prefix that steers the generator's continuation, and an evaluator scores candidates to guide beam search. Each surviving branch carries a logged sequence of actions.

Result. STATe substantially improves both the diversity and quality of generated outputs over temperature-based baselines. In argument generation, sequential models over logged action sequences prove highly predictive of output quality, showing that the ordering and composition of rhetorical choices carries meaningful signal.

STATe-of-Thoughts overview: define action templates, generate outputs, evaluate and study associations
STATe's three-stage loop: (1) define structured action templates from output features of interest, (2) generate outputs by having a controller select templates at each reasoning step, (3) evaluate outputs and study associations between action choices and quality to steer future generation.
2025

DEPTH: Discourse Education through Pre-Training Hierarchically

Zachary Bamberger, Ofek Glick, Chaim Baskin, Yonatan Belinkov

Proc. 10th Workshop on Representation Learning for NLP (RepL4NLP) at NAACL 2025 · pp. 1–15 · Albuquerque, NM

Problem. T5 and its variants are pre-trained with span masking, which teaches token-level and semantic recovery but does not encourage the model to learn how sentences relate to one another structurally. Discourse understanding therefore depends entirely on task-specific supervision.

Method. DEPTH augments T5's span-masking objective with a discourse-oriented pre-training signal. The model is additionally trained to reconstruct the correct ordering of shuffled sentences—learning to reason about how ideas connect across a document, directly from unlabeled text and without changing the architecture or fine-tuning procedure.

Result. Pre-training with DEPTH improves data efficiency and downstream performance on tasks requiring discourse understanding. These gains also transfer favorably to other linguistic capabilities, suggesting that discourse-aware pre-training instills broadly useful representations rather than narrow task-specific ones.

DEPTH pre-training pipeline: a document is tokenized and corrupted by shuffling sentences; the encoder processes the shuffled sequence and the decoder reconstructs the original order alongside masked spans.
DEPTH's pre-training pipeline. A document is tokenized and corrupted in two ways: sentences are shuffled (with sentence-boundary tokens preserving identity) and some spans are masked. The encoder processes the corrupted sequence; the decoder jointly reconstructs masked spans and recovers the correct sentence order—teaching discourse structure from unlabeled text.

STATe-of-Thoughts

Inference-time compute with open-source LLMs: discrete textual interventions, structured action spaces, and tree search (DSPy and vLLM). Companion code for the STATe-of-Thoughts paper.

github.com/zbambergerNLP/state-of-thoughts

DEPTH

Code for DEPTH: Discourse Education through Pre-Training Hierarchically. A discourse-oriented pre-training objective for encoder-decoder language models.

github.com/zbambergerNLP/depth

Strategic Debate

DSPy-based Tree-of-Thoughts for persuasive argument generation and evaluation, with beam search and Monte Carlo tree search.

github.com/zbambergerNLP/strategic-debate-tot



📧 zachary@campus.technion.ac.il 💻 github.com/zbambergerNLP 📦 state-of-thoughts  ·  depth  ·  strategic-debate-tot Faculty of Data and Decision Sciences
Technion – Israel Institute of Technology
Haifa, Israel