Recipe Rescaler

Jeff Kaufman

레시피 분량 조절기

원문은 Jeff Kaufman님이 에 게재했습니다. 이 블로그 구독하기

레시피를 내 웹사이트에 올려두고 있는데, 웹사이트의 다른 많은 부분처럼 처음부터 설계된 게 아니라 시간이 지나며 자연스레 커졌다. 몇 년 전에는 점진적 향상을 적용해 재료 목록에 체크박스를 넣었고, 오늘은 분량 조절 기능을 추가했다:

3배로 늘린 모습은 이렇다:

이 프로젝트도 solstice songbook에 조옮김 기능을 추가한 것처럼, LLM에 위임할 수 없었다면 시간을 들이지 않았을 일이다. 작업은 매우 빠르게 끝났고, 코드도 괜찮아 보인다.

구현 메모:

  • 분량을 올리거나 내리면 티스푼을 테이블스푼으로, 테이블스푼을 컵으로 자동 변환한다. 네, 아직도 부피로 계량해 요리한다.

  • “3-4컵” 같은 숫자 범위도 처리한다.

  • 분수도 처리한다. 1 1/4컵의 절반은 5/8컵이다.

모든 경우를 처리하지는 않는다. 이상한 버그를 만들게 될 완벽한 시스템을 만들려 하기보다, 대부분의 경우를 처리하는 단순하고 검토하기 쉬운 방식을 원했다. 그래서 “계란 2개(또는 아마씨 2T와 물 5T)” 같은 복잡한 항목에서는 “계란 2개”만 분량이 조절된다. 이런 실패가 그나마 덜 어색하게 보이도록 조절된 값은 모두 굵게 표시해서, 조절되지 않은 값이 시각적으로 눈에 띄게 했다.

이 글은 muse-spark-1.2-contributor 모델을 사용해 번역했습니다.

댓글