Bring a large pot of well-salted water to a boil.
Meanwhile, remove any woody parts of the asparagus stalks. Thinly slice the stalks, leaving the tips intact.
Thinly slice the ramp leaves.
In a large bowl, whisk together the eggs and yolks, pecorino, parmesan, and pepper. Set aside.
Heat the oil and butter in a 12-inch pan over medium-high heat.
Add the asparagus and cook, stirring occasionally, until tender, 3 to 5 minutes. Stir in the ramp leaves and cook until just wilted, a minute or two. Remove from the heat and cool slightly.
Cook the pasta until al dente in the boiling, salted water.
Toward the end of cooking, scoop out ½ cup of pasta cooking liquid. Slowly pour it into the egg and cheese mixture, whisking constantly.
When pasta is al dente, use tongs to transfer it to the bowl with the egg mixture. Save the hot cooking water in the pot.
Toss well to coat pasta with the eggs. You're looking for the mixture to thicken into a nice silky sauce that clings to each strand and isn't watery. This may happen on its own from the residual heat of the pasta, but if it needs a little help, carefully hold or set the bowl over the pot of hot cooking water and continue tossing just until the sauce thickens.
Gently stir in the cooked ramps and asparagus until well-distributed. Serve immediately.