I've been trying to self-learn how to do basic QFT calculations and I'm a little bit confused as to what's considered "an interaction". If I want to model an electron releasing a photon I can use a bunch of feynman diagrams, some of which will have off-shell particles in them, but in all those diagrams the outgoing photon is always on shell - the off shell terms are integrated over. Similarly, when two electrons scatter there will be some photons on the internal lines of the feynman diagrams that are integrated over, all of which have off-shell internal photons.
Now when an electron from across the room releases a photon that electrons in my eye absorb, is that photon on-shell or off-shell? Why are observed particles on-shell, when particles are always interacting with other particles? Which particles are real outgoing particles of some interaction, and which particles are virtual internal particles to some interaction? I can think of a few answers, but I'm not sure which one is correct. (if any are correct).
(Answer 1): Virtual particles are just mathematical abstractions used to perturbatively calculate the dynamics of real particles, which are a-priori on shell. No particles are virtual, electron-electron scattering is a fundamentally different process than electrons releasing photons and other electrons absorbing those photons because they describe outcomes of different types of experiments. (This answer is what I've seen a few times, including when I've asked my friends who are particle physics grad students)
(Answer 2): This is just the measurement problem - if I try to measure whether an electron releases a photon, then that photon will be real, but if instead I measure the scattering between electrons they'll exchange a bunch of virtual photons. This is weird, but not more weird than other quantum phenomena. (I've not seen this answer anywhere, but it seems like a logical explanation to me?)
(Answer 3): Observing a particle requires that particle to have some spatio-temporal extent which causes the off-shell terms to decohere into something that looks on-shell. So only purely free photons are on-shell, every photon we actually ever observe are necessarily off-shell, since no photons are free. Virtual particles have the same relationship to real particles that 'real waves' have to plane waves. (This is the answer I've seen on most pop-science sites, usually phrased in terms of the uncertainty principle)
(Answer 4): Both real and virtual particles are mathematical abstractions that come from doing perturbative calculations - at the end of the day there is some very complicated algebra of observables and the spacetime-evolution of those observables requires a generalized conservation of energy (like the ward-takahashi identity) via noether's theorem. Virtual particles exist for the same reason that bound particles do - particles are just greene's functions for certain operators and noether's theorem does not necessarily require all particles to be on-shell.
Are any of these explanations outright accepted or dismissed, or is this a contended matter of interpretation, like we have with a lot QM questions? I've seen a lot of discussion of interpretational issues of QM but very little about interpretation in QFT - is there a "standard" interpretation for these matters in the same way we have the copenhagen interpretation? Are there any measurable, physical experiments that give us hints to what's happening here - in the same way quantum decoherence experiments help us refine our intuitions about similar problems there?