Skip to content

Commit d17ac1a

Browse files
committed
Rename ratingsContext to ratingsResult
1 parent 5b1f4db commit d17ac1a

File tree

5 files changed

+24
-24
lines changed

5 files changed

+24
-24
lines changed

runner/ratings/autoraters/code-rater.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ import {
1515
} from './auto-rate-shared.js';
1616
import { GenkitRunner } from '../../codegen/genkit/genkit-runner.js';
1717
import defaultCodeRaterPrompt from './code-rating-prompt.js';
18-
import { RatingsContext } from '../rating-types.js';
18+
import { RatingsResult } from '../rating-types.js';
1919

2020
/** Framework-specific hints for the rating prompt. */
2121
const FW_HINTS: Record<string, string | undefined> = {
@@ -39,7 +39,7 @@ const CACHED_RATING_PROMPTS: Record<string, string> = {};
3939
* @param environment Environment in which the rating is running.
4040
* @param files Files to be rated.
4141
* @param appPrompt Prompt to be used for the rating.
42-
* @param ratingsContext Context containing results from previous ratings.
42+
* @param ratingsResult Context containing results from previous ratings.
4343
*/
4444
export async function autoRateCode(
4545
llm: GenkitRunner,
@@ -48,7 +48,7 @@ export async function autoRateCode(
4848
environment: Environment,
4949
files: LlmResponseFile[],
5050
appPrompt: string,
51-
ratingsContext: RatingsContext
51+
ratingsResult: RatingsResult
5252
): Promise<AutoRateResult> {
5353
const contextMessage = prepareContextFilesMessage(
5454
files.map((o) => ({
@@ -69,7 +69,7 @@ export async function autoRateCode(
6969
promptText = defaultCodeRaterPrompt;
7070
}
7171

72-
const safetyRating = ratingsContext['safety-web'];
72+
const safetyRating = ratingsResult['safety-web'];
7373
const safetyWebResultsJson =
7474
safetyRating?.state === IndividualAssessmentState.EXECUTED
7575
? JSON.stringify(safetyRating, null, 2)

runner/ratings/autoraters/rate-files.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ import { autoRateCode } from './code-rater.js';
99
import { autoRateAppearance } from './visuals-rater.js';
1010
import { Environment } from '../../configuration/environment.js';
1111
import { GenkitRunner } from '../../codegen/genkit/genkit-runner.js';
12-
import { RatingsContext } from '../rating-types.js';
12+
import { RatingsResult } from '../rating-types.js';
1313

1414
/**
1515
* Automatically rates the code inside of a file.
@@ -19,7 +19,7 @@ import { RatingsContext } from '../rating-types.js';
1919
* @param filePath Path to the file to be rated.
2020
* @param appPrompt Prompt that should be checked.
2121
* @param screenshotPath Path to the screenshot to use for visual rating.
22-
* @param ratingsContext Context containing results from previous ratings.
22+
* @param ratingsResult Context containing results from previous ratings.
2323
*/
2424
export async function autoRateFiles(
2525
llm: GenkitRunner,
@@ -29,7 +29,7 @@ export async function autoRateFiles(
2929
files: LlmResponseFile[],
3030
appPrompt: string,
3131
screenshotPngUrl: string | null,
32-
ratingsContext: RatingsContext
32+
ratingsResult: RatingsResult,
3333
): Promise<AutoraterRunInfo> {
3434
console.log(`Autorater is using '${model}' model. \n`);
3535

@@ -42,7 +42,7 @@ export async function autoRateFiles(
4242
environment,
4343
files,
4444
appPrompt,
45-
ratingsContext
45+
ratingsResult,
4646
);
4747
console.log(`${greenCheckmark()} Code scoring is successful.`);
4848

runner/ratings/built-in-ratings/code-quality-rating.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ export const codeQualityRating: LLMBasedRating = {
2222
ctx.environment,
2323
ctx.outputFiles,
2424
ctx.fullPromptText,
25-
ctx.ratingsContext
25+
ctx.ratingsResult
2626
);
2727

2828
return {

runner/ratings/rate-code.ts

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ import {
2020
POINTS_FOR_CATEGORIES,
2121
Rating,
2222
CATEGORY_NAMES,
23-
RatingsContext,
23+
RatingsResult,
2424
} from './rating-types.js';
2525
import { extractEmbeddedCodeFromTypeScript } from './embedded-languages.js';
2626
import { Environment } from '../configuration/environment.js';
@@ -61,7 +61,7 @@ export async function rateGeneratedCode(
6161
let categorizedFiles: CategorizedFiles | null = null;
6262
let totalPoints = 0;
6363
let maxOverallPoints = 0;
64-
const ratingsContext: RatingsContext = {};
64+
const ratingsResult: RatingsResult = {};
6565

6666
// Rating may also invoke LLMs. Track the usage.
6767
const tokenUsage = {
@@ -95,14 +95,14 @@ export async function rateGeneratedCode(
9595
repairAttempts,
9696
outputFiles.length,
9797
axeRepairAttempts,
98-
ratingsContext
98+
ratingsResult
9999
);
100100
} else if (current.kind === RatingKind.PER_FILE) {
101101
categorizedFiles ??= splitFilesIntoCategories(outputFiles);
102102
result = await runPerFileRating(
103103
current,
104104
categorizedFiles,
105-
ratingsContext
105+
ratingsResult
106106
);
107107
} else if (current.kind === RatingKind.LLM_BASED) {
108108
result = await runLlmBasedRating(
@@ -117,7 +117,7 @@ export async function rateGeneratedCode(
117117
axeRepairAttempts,
118118
abortSignal,
119119
autoraterModel,
120-
ratingsContext
120+
ratingsResult
121121
);
122122
} else {
123123
throw new UserFacingError(`Unsupported rating type ${current}`);
@@ -143,7 +143,7 @@ export async function rateGeneratedCode(
143143
);
144144
}
145145

146-
ratingsContext[current.id] = result;
146+
ratingsResult[current.id] = result;
147147
category.assessments.push(result);
148148
}
149149

@@ -183,14 +183,14 @@ function runPerBuildRating(
183183
repairAttempts: number,
184184
generatedFileCount: number,
185185
axeRepairAttempts: number,
186-
ratingsContext: RatingsContext
186+
ratingsResult: RatingsResult
187187
): IndividualAssessment | SkippedIndividualAssessment {
188188
const rateResult = rating.rate({
189189
buildResult,
190190
repairAttempts,
191191
generatedFileCount,
192192
axeRepairAttempts,
193-
ratingsContext,
193+
ratingsResult,
194194
});
195195

196196
// If the rating was skipped (e.g., Axe test wasn't run), create a skipped assessment.
@@ -209,7 +209,7 @@ function runPerBuildRating(
209209
async function runPerFileRating(
210210
rating: PerFileRating,
211211
categorizedFiles: CategorizedFiles,
212-
ratingsContext: RatingsContext
212+
ratingsResult: RatingsResult
213213
): Promise<IndividualAssessment | SkippedIndividualAssessment> {
214214
const errorMessages: string[] = [];
215215
let contentType: PerFileRatingContentType;
@@ -240,7 +240,7 @@ async function runPerFileRating(
240240
// Remove comments from the code to avoid false-detection of bad patterns.
241241
// Some keywords like `NgModule` can be used in code comments.
242242
const code = removeComments(file.code, contentType);
243-
const result = await rating.rate(code, file.filePath, ratingsContext);
243+
const result = await rating.rate(code, file.filePath, ratingsResult);
244244
let coeff: number;
245245

246246
if (typeof result === 'number') {
@@ -285,7 +285,7 @@ async function runLlmBasedRating(
285285
axeRepairAttempts: number,
286286
abortSignal: AbortSignal,
287287
autoraterModel: string,
288-
ratingsContext: RatingsContext
288+
ratingsResult: RatingsResult
289289
): Promise<IndividualAssessment | SkippedIndividualAssessment> {
290290
const result = await rating.rate({
291291
environment,
@@ -298,7 +298,7 @@ async function runLlmBasedRating(
298298
repairAttempts,
299299
axeRepairAttempts,
300300
abortSignal,
301-
ratingsContext,
301+
ratingsResult,
302302
});
303303

304304
if (result.state === RatingState.SKIPPED) {

runner/ratings/rating-types.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ const perBuildRatingSchema = z
6464
repairAttempts: z.number(),
6565
axeRepairAttempts: z.number(),
6666
generatedFileCount: z.number(),
67-
ratingsContext: z.record(
67+
ratingsResult: z.record(
6868
z.custom<IndividualAssessment | SkippedIndividualAssessment>()
6969
),
7070
})
@@ -178,7 +178,7 @@ export interface ExecutedLLMBasedRating {
178178
};
179179
}
180180

181-
export type RatingsContext = Record<
181+
export type RatingsResult = Record<
182182
string,
183183
IndividualAssessment | SkippedIndividualAssessment
184184
>;
@@ -194,7 +194,7 @@ export interface LLMBasedRatingContext {
194194
repairAttempts: number;
195195
axeRepairAttempts: number;
196196
abortSignal: AbortSignal;
197-
ratingsContext: RatingsContext;
197+
ratingsResult: RatingsResult;
198198
}
199199

200200
/** Rating that applies over build results. */

0 commit comments

Comments
 (0)