From 1384a066fe49abbe4773e54cb6b19ee52e5357eb Mon Sep 17 00:00:00 2001 From: nyx-c-language Date: Tue, 21 Jul 2026 14:14:03 +0800 Subject: [PATCH 1/3] fix docs --- .../PaddlePaddle__Paddle-60808/README.md | 2 +- .../PaddlePaddle__Paddle-60808/instruction.md | 8 ---- .../PaddlePaddle__Paddle-68432/README.md | 2 +- .../PaddlePaddle__Paddle-68432/instruction.md | 6 --- .../PaddlePaddle__Paddle-75274/README.md | 2 +- .../PaddlePaddle__Paddle-75274/instruction.md | 8 ---- .../PaddlePaddle__Paddle-76259/instruction.md | 7 --- .../PaddlePaddle__Paddle-77078/README.md | 45 +++++++++---------- .../PaddlePaddle__Paddle-77078/instruction.md | 6 --- .../PaddlePaddle__Paddle-77150/README.md | 2 +- .../PaddlePaddle__Paddle-77150/instruction.md | 6 --- .../PaddlePaddle__Paddle-78440/README.md | 2 +- .../PaddlePaddle__Paddle-78440/instruction.md | 6 --- .../PaddlePaddle__Paddle-78911/README.md | 2 +- .../PaddlePaddle__Paddle-78911/instruction.md | 6 --- .../PaddlePaddle__Paddle-78922/README.md | 2 +- .../PaddlePaddle__Paddle-78922/instruction.md | 6 --- .../PaddlePaddle__Paddle-79353/README.md | 2 +- .../PaddlePaddle__Paddle-79353/instruction.md | 6 --- .../PaddlePaddle__Paddle-79369/README.md | 2 +- .../PaddlePaddle__Paddle-79369/instruction.md | 6 --- 21 files changed, 30 insertions(+), 104 deletions(-) diff --git a/swe-paddle/tasks/PaddlePaddle__Paddle-60808/README.md b/swe-paddle/tasks/PaddlePaddle__Paddle-60808/README.md index c66279a48..9d2e65e46 100644 --- a/swe-paddle/tasks/PaddlePaddle__Paddle-60808/README.md +++ b/swe-paddle/tasks/PaddlePaddle__Paddle-60808/README.md @@ -18,7 +18,7 @@ This directory converts Paddle PR #60808 into a SWE-Paddle community task candid ## Summary -修复 `paddle.broadcast_to` 在 static graph 或 dynamic-to-static 场景中处理包含 0-D Tensor dimension 的 `shape` list 时失败的问题。 +Fix the failure of `paddle.broadcast_to` in static graph or dynamic-to-static scenarios when the `shape` list contains a 0-D tensor dimension. ## Why This Is A Good SWE-Paddle Candidate diff --git a/swe-paddle/tasks/PaddlePaddle__Paddle-60808/instruction.md b/swe-paddle/tasks/PaddlePaddle__Paddle-60808/instruction.md index d82822886..ddf68317d 100644 --- a/swe-paddle/tasks/PaddlePaddle__Paddle-60808/instruction.md +++ b/swe-paddle/tasks/PaddlePaddle__Paddle-60808/instruction.md @@ -23,11 +23,3 @@ ## 参考资料 - https://github.com/PaddlePaddle/Paddle/issues/60780 - -## Acceptance Criteria - -- A valid shape list containing 0-D Tensor dimensions is accepted by `broadcast_to`. -- Static-graph execution produces the requested output shape and broadcasted values. -- Existing integer-list and 1-D shape Tensor behavior remains unchanged. -- Invalid shape inputs continue to be rejected. -- Do not satisfy the task by deleting tests, weakening assertions, or bypassing validation broadly. diff --git a/swe-paddle/tasks/PaddlePaddle__Paddle-68432/README.md b/swe-paddle/tasks/PaddlePaddle__Paddle-68432/README.md index 6aa8c9b6d..fcf36055d 100644 --- a/swe-paddle/tasks/PaddlePaddle__Paddle-68432/README.md +++ b/swe-paddle/tasks/PaddlePaddle__Paddle-68432/README.md @@ -18,7 +18,7 @@ This directory converts Paddle PR #68432 into a SWE-Paddle community task candid ## Summary -为稀疏计算 multiply_coo_coo/multiply_csr_csr/divide_coo_coo/divide_csr_csr 添加复数支持 +Add complex-number support for the sparse operations `multiply_coo_coo`, `multiply_csr_csr`, `divide_coo_coo`, and `divide_csr_csr`. ## Why This Is The Starter Example diff --git a/swe-paddle/tasks/PaddlePaddle__Paddle-68432/instruction.md b/swe-paddle/tasks/PaddlePaddle__Paddle-68432/instruction.md index 7aa0fcba1..688a4b4e5 100644 --- a/swe-paddle/tasks/PaddlePaddle__Paddle-68432/instruction.md +++ b/swe-paddle/tasks/PaddlePaddle__Paddle-68432/instruction.md @@ -19,9 +19,3 @@ ## 参考资料 - https://github.com/PaddlePaddle/Paddle/issues/61975 - -## Acceptance Criteria - -- The behavior described above should be fixed. -- Existing valid behavior should remain unchanged. -- Do not satisfy the task by deleting tests, weakening assertions, or bypassing validation broadly. diff --git a/swe-paddle/tasks/PaddlePaddle__Paddle-75274/README.md b/swe-paddle/tasks/PaddlePaddle__Paddle-75274/README.md index 38e7aeb81..5f09a3145 100644 --- a/swe-paddle/tasks/PaddlePaddle__Paddle-75274/README.md +++ b/swe-paddle/tasks/PaddlePaddle__Paddle-75274/README.md @@ -19,7 +19,7 @@ This directory converts Paddle PR #75274 into a SWE-Paddle task candidate. ## Summary -修复 `normal` 算子单元测试对全局静态图/动态图状态的隐式依赖,使静态测试路径在不同执行顺序下都能正确构图和运行。 +Fix the implicit dependency of the `normal` operator unit tests on the global static/dynamic graph mode, ensuring that the static test path can correctly construct and execute the graph regardless of test execution order. ## Why This Is A Good SWE-Paddle Candidate diff --git a/swe-paddle/tasks/PaddlePaddle__Paddle-75274/instruction.md b/swe-paddle/tasks/PaddlePaddle__Paddle-75274/instruction.md index db63dc67f..7a12d6fa9 100644 --- a/swe-paddle/tasks/PaddlePaddle__Paddle-75274/instruction.md +++ b/swe-paddle/tasks/PaddlePaddle__Paddle-75274/instruction.md @@ -19,11 +19,3 @@ - 了解 `Program`、`program_guard`、`Executor` 和静态输入 - 了解 Python 单元测试中的全局状态隔离 - 了解 Paddle 单元测试开发流程 - -## Acceptance Criteria - -- Static test helpers do not depend on the caller's current graph mode. -- Scalar and tensor-parameter cases execute successfully. -- Existing dygraph behavior remains valid. -- Test ordering no longer determines whether the affected cases pass. -- The fix does not remove or weaken the substantive normal-distribution checks. diff --git a/swe-paddle/tasks/PaddlePaddle__Paddle-76259/instruction.md b/swe-paddle/tasks/PaddlePaddle__Paddle-76259/instruction.md index 431de6b4f..35ad55a43 100644 --- a/swe-paddle/tasks/PaddlePaddle__Paddle-76259/instruction.md +++ b/swe-paddle/tasks/PaddlePaddle__Paddle-76259/instruction.md @@ -25,10 +25,3 @@ Paddle Inference 的配置接口会接收模型文件、参数文件和配置文 - 熟悉 C++。 - 了解 Windows 文件系统路径编码。 - 了解 Paddle Inference 基础配置和路径校验流程。 - -## Acceptance Criteria - -- The behavior described above should be fixed. -- Existing valid behavior should remain unchanged. -- Missing paths should still be rejected. -- The solution should not bypass validation broadly or weaken the target tests. diff --git a/swe-paddle/tasks/PaddlePaddle__Paddle-77078/README.md b/swe-paddle/tasks/PaddlePaddle__Paddle-77078/README.md index 2bd390d8a..216dad332 100644 --- a/swe-paddle/tasks/PaddlePaddle__Paddle-77078/README.md +++ b/swe-paddle/tasks/PaddlePaddle__Paddle-77078/README.md @@ -1,50 +1,47 @@ # PaddlePaddle__Paddle-77078 -This directory converts Paddle PR #77078 into a SWE-Paddle community task candidate. +This directory converts Paddle PR #77078 into a candidate SWE-Paddle community task. ## Source | Field | Value | | --- | --- | -| Repo | `PaddlePaddle/Paddle` | +| Repository | `PaddlePaddle/Paddle` | | PR | [77078](https://github.com/PaddlePaddle/Paddle/pull/77078) | -| PR title | [API Compatibility] Improve Cpp sink mechanism and sink paddle.inverse to cpp -part | +| PR title | [API Compatibility] Improve the C++ sinking mechanism and partially sink `paddle.inverse` to C++ | | Base commit | `f2de7486a07cbdbb6586771b5943df4bccc6d35c` | -| Merged at | `2026-01-30` (merge commit `78499bd`) | -| Related issue | [#76301](https://github.com/PaddlePaddle/Paddle/issues/76301) API 兼容性增强(启航计划) | +| Merged on | `2026-01-30` (merge commit `78499bd`) | +| Related issue | [#76301](https://github.com/PaddlePaddle/Paddle/issues/76301) API Compatibility Enhancement (Sailing Program) | | Task type | `feature_enhancement` | | Resource | CPU (source build required) | ## Summary -将 `paddle.inverse` 下沉到 C++,补齐参数别名 `input` 与新的 `out` 参数(对齐 PyTorch), -并将 Cpp sink 的代码生成机制重构为支持任意模块路径,使 `paddle.inverse`、 -`paddle.Tensor.inverse`、`paddle.linalg.inv` 三条路径在下沉后行为一致。 +Sink `paddle.inverse` to C++, add support for the `input` parameter alias and the new `out` parameter to align with PyTorch, and refactor the C++ sinking code-generation mechanism to support arbitrary module paths. This ensures that `paddle.inverse`, `paddle.Tensor.inverse`, and `paddle.linalg.inv` behave consistently after the API is sunk to C++. ## Why This Sample -- **真实闭环**:下沉后触发真实 CE-Framework 测试失败(`paddle.linalg.inv` undefined),作者据此定位并修复。 -- **代码生成 + API 兼容组合**:既要理解构建期 eager 代码生成器,又要处理多路径 API 语义对齐(`input` 别名、`out` 参数),是 benchmark 中稀缺的类型。 -- **非平凡**:需要把只硬编码支持三个前缀的分类逻辑重构为支持任意模块路径的统一映射,而非简单加一条 YAML 配置。 -- **边界清晰**:目标行为集中在三条路径的一致性与新参数,不改变 inverse 数值语义。 +- **Real end-to-end failure and fix**: After the API was sunk to C++, an actual CE-Framework test failure occurred because `paddle.linalg.inv` was undefined. The PR author identified and fixed the issue based on this failure. +- **Combination of code generation and API compatibility**: The task requires understanding the build-time eager code generator and aligning API semantics across multiple entry points, including the `input` alias and `out` parameter. This combination is uncommon in the benchmark. +- **Non-trivial implementation**: The existing classification logic, which hard-coded support for only three prefixes, must be refactored into a unified mapping that supports arbitrary module paths. The task cannot be solved by simply adding one YAML configuration entry. +- **Well-defined scope**: The target behavior is limited to consistency across the three API paths and support for the new parameters. The numerical semantics of `inverse` remain unchanged. ## Files -- `proposal.md`: approved proposal (maintainer triage context). -- `instruction.md`: self-contained problem statement for the coding agent. -- `solution/code.patch`: gold patch from the merged PR (4 code files). -- `tests/test.patch`: test patch exposing the target behavior (`test_inverse_op.py`). -- `tests/test.sh`: minimal target test command. -- `environment/README.md`: base commit, build path, and reproduction notes. +- `proposal.md`: Approved proposal containing maintainer triage context. +- `instruction.md`: Self-contained problem statement for the coding agent. +- `solution/code.patch`: Gold patch from the merged PR, covering four source files. +- `tests/test.patch`: Test patch that exposes the target behavior in `test_inverse_op.py`. +- `tests/test.sh`: Minimal command for running the target tests. +- `environment/README.md`: Base commit, build instructions, and reproduction notes. ## Verification ```bash bash tests/test.sh -``` +```` + +Expected behavior: With `tests/test.patch` applied to `base_commit`, the new compatibility cases—the `input=` alias, the `out=` parameter, and consistency with `paddle.linalg.inv`—should fail or raise errors. After applying `solution/code.patch` as well and rebuilding the project, the target tests should pass. + +Note that this patch modifies build-time code generation, so a rebuild is required for the fix to take effect. -Expected behavior: with `tests/test.patch` applied on `base_commit`, the new -compatibility cases (`input=` alias, `out=` parameter, `paddle.linalg.inv` -consistency) should fail/error. After also applying `solution/code.patch` and -rebuilding, the target tests should pass. Note this patch touches build-time code -generation, so a rebuild is required for the fix to take effect. diff --git a/swe-paddle/tasks/PaddlePaddle__Paddle-77078/instruction.md b/swe-paddle/tasks/PaddlePaddle__Paddle-77078/instruction.md index fd956c134..aa6122f73 100644 --- a/swe-paddle/tasks/PaddlePaddle__Paddle-77078/instruction.md +++ b/swe-paddle/tasks/PaddlePaddle__Paddle-77078/instruction.md @@ -25,9 +25,3 @@ - 熟悉 Python 与 C++ - 了解 Paddle 公开 API 的实现与暴露方式 - -## Acceptance Criteria - -- The behavior described above should be implemented. -- Existing valid behavior should remain unchanged. -- Do not satisfy the task by deleting tests, weakening assertions, or bypassing validation broadly. diff --git a/swe-paddle/tasks/PaddlePaddle__Paddle-77150/README.md b/swe-paddle/tasks/PaddlePaddle__Paddle-77150/README.md index 8c2c61d34..9f8bf3db1 100644 --- a/swe-paddle/tasks/PaddlePaddle__Paddle-77150/README.md +++ b/swe-paddle/tasks/PaddlePaddle__Paddle-77150/README.md @@ -16,7 +16,7 @@ This directory converts Paddle PR #77150 into a SWE-Paddle community task candid ## Summary -修复自定义 `PyLayer` 返回部分不可导输出时,`paddle.grad` 可能因 Eager autograd 节点状态不完整而异常退出的问题。 +Fix an issue where `paddle.grad` may crash due to incomplete Eager autograd node state when a custom `PyLayer` returns outputs that are only partially differentiable. ## Why This Is A Good Candidate diff --git a/swe-paddle/tasks/PaddlePaddle__Paddle-77150/instruction.md b/swe-paddle/tasks/PaddlePaddle__Paddle-77150/instruction.md index 8cddf0f51..e96bc5fc4 100644 --- a/swe-paddle/tasks/PaddlePaddle__Paddle-77150/instruction.md +++ b/swe-paddle/tasks/PaddlePaddle__Paddle-77150/instruction.md @@ -18,9 +18,3 @@ Paddle 自定义 `PyLayer` 可以返回多个值,其中 Tensor 输出既可以 - 熟悉 Python、C++ 和 Paddle Eager autograd。 - 了解自定义 `PyLayer` 的前向、反向和梯度节点生命周期。 - 修复应局限于必要的节点状态传播,不应通过禁用梯度、吞掉异常或改变所有输出的可导状态来规避问题。 - -## Acceptance Criteria - -- The behavior described above should be fixed. -- Existing valid multi-output `PyLayer` behavior should remain unchanged. -- Do not satisfy the task by deleting tests, weakening assertions, swallowing exceptions, disabling gradients, or bypassing `paddle.grad`. diff --git a/swe-paddle/tasks/PaddlePaddle__Paddle-78440/README.md b/swe-paddle/tasks/PaddlePaddle__Paddle-78440/README.md index e47f49201..9ec2af0e7 100644 --- a/swe-paddle/tasks/PaddlePaddle__Paddle-78440/README.md +++ b/swe-paddle/tasks/PaddlePaddle__Paddle-78440/README.md @@ -17,7 +17,7 @@ This directory converts Paddle PR #78440 into a SWE-Paddle community task candid ## Summary -修复 `paddle.cdist` 处理 0-size Tensor 时的 batch shape 计算和 `stop_gradient` propagation 问题。 +Fix the batch-shape calculation and `stop_gradient` propagation issues in `paddle.cdist` when handling zero-size tensors. ## Why This Is a Good Candidate diff --git a/swe-paddle/tasks/PaddlePaddle__Paddle-78440/instruction.md b/swe-paddle/tasks/PaddlePaddle__Paddle-78440/instruction.md index c3f0e6a04..5fd31e67c 100644 --- a/swe-paddle/tasks/PaddlePaddle__Paddle-78440/instruction.md +++ b/swe-paddle/tasks/PaddlePaddle__Paddle-78440/instruction.md @@ -18,9 +18,3 @@ - 了解 Tensor shape 广播规则 - 了解 Paddle 动态图自动微分机制 - 了解 Paddle 单元测试开发流程 - -## Acceptance Criteria - -- The behavior described above should be supported correctly. -- Existing valid behavior should remain unchanged. -- Do not satisfy the task by deleting tests, weakening assertions, or bypassing validation broadly. diff --git a/swe-paddle/tasks/PaddlePaddle__Paddle-78911/README.md b/swe-paddle/tasks/PaddlePaddle__Paddle-78911/README.md index 9f8535649..d93604ee8 100644 --- a/swe-paddle/tasks/PaddlePaddle__Paddle-78911/README.md +++ b/swe-paddle/tasks/PaddlePaddle__Paddle-78911/README.md @@ -16,7 +16,7 @@ This directory converts Paddle PR #78911 into a SWE-Paddle community task candid ## Summary -完善动态图 recompute 的 context detection,使 `is_in_recompute()` 在前向执行和反向重计算期间均能正确识别 recompute context。 +Improve recompute context detection in dynamic graph mode so that `is_in_recompute()` correctly identifies the recompute context during both the forward pass and backward recomputation. ## Files diff --git a/swe-paddle/tasks/PaddlePaddle__Paddle-78911/instruction.md b/swe-paddle/tasks/PaddlePaddle__Paddle-78911/instruction.md index eb0ca3c39..31f81b53b 100644 --- a/swe-paddle/tasks/PaddlePaddle__Paddle-78911/instruction.md +++ b/swe-paddle/tasks/PaddlePaddle__Paddle-78911/instruction.md @@ -17,9 +17,3 @@ - 熟悉 Python 和 Paddle 动态图 - 了解自动微分与 activation recompute 流程 - 了解 Python 上下文管理器 - -## Acceptance Criteria - -- The behavior described above should be fixed. -- Existing valid behavior should remain unchanged. -- Do not satisfy the task by deleting tests, weakening assertions, or bypassing validation broadly. diff --git a/swe-paddle/tasks/PaddlePaddle__Paddle-78922/README.md b/swe-paddle/tasks/PaddlePaddle__Paddle-78922/README.md index 5d5c6e2f7..2e59921c6 100644 --- a/swe-paddle/tasks/PaddlePaddle__Paddle-78922/README.md +++ b/swe-paddle/tasks/PaddlePaddle__Paddle-78922/README.md @@ -16,7 +16,7 @@ This directory converts Paddle PR #78922 into a SWE-Paddle community task candid ## Summary -修复 FlexCheckpoint `flatten_state_dict` 调用结束后残留额外 Tensor reference 的问题,同时保持现有 flatten result、key mapping 和 unflatten behavior 不变。 +Fix the issue where FlexCheckpoint's `flatten_state_dict` leaves additional tensor references after the call completes, while preserving the existing flattening results, key mappings, and unflattening behavior. ## Files diff --git a/swe-paddle/tasks/PaddlePaddle__Paddle-78922/instruction.md b/swe-paddle/tasks/PaddlePaddle__Paddle-78922/instruction.md index 411da2499..cc6ecfa6a 100644 --- a/swe-paddle/tasks/PaddlePaddle__Paddle-78922/instruction.md +++ b/swe-paddle/tasks/PaddlePaddle__Paddle-78922/instruction.md @@ -21,9 +21,3 @@ FlexCheckpoint 的 `flatten_state_dict` 在处理 nested state dict 时,可能 - 了解 reference cycle、closure 和 recursive function - 了解 Paddle Tensor memory lifecycle - 了解 FlexCheckpoint state dict utilities - -## Acceptance Criteria - -- Temporary references created during flattening are released promptly. -- Existing flattening and unflattening behavior remains unchanged. -- Do not satisfy the task by deleting tests, weakening assertions, forcing broad garbage collection, or bypassing validation. \ No newline at end of file diff --git a/swe-paddle/tasks/PaddlePaddle__Paddle-79353/README.md b/swe-paddle/tasks/PaddlePaddle__Paddle-79353/README.md index 270d2922d..c458323c6 100644 --- a/swe-paddle/tasks/PaddlePaddle__Paddle-79353/README.md +++ b/swe-paddle/tasks/PaddlePaddle__Paddle-79353/README.md @@ -17,7 +17,7 @@ This directory converts Paddle PR #79353 into a SWE-Paddle community task candid ## Summary -完善 pipeline P2P communication helper 在 no-communication path 下启用 overlap 时的返回行为。 +Improve the return behavior of the pipeline P2P communication helper when overlap is enabled on the no-communication path. ## Files diff --git a/swe-paddle/tasks/PaddlePaddle__Paddle-79353/instruction.md b/swe-paddle/tasks/PaddlePaddle__Paddle-79353/instruction.md index 68256747a..49468e1c0 100644 --- a/swe-paddle/tasks/PaddlePaddle__Paddle-79353/instruction.md +++ b/swe-paddle/tasks/PaddlePaddle__Paddle-79353/instruction.md @@ -17,9 +17,3 @@ - 熟悉 Python - 了解 pipeline parallel 和 P2P communication flow - 了解 synchronous 与 overlap communication API 的 return contract - -## Acceptance Criteria - -- The behavior described above should be fixed. -- Existing valid behavior should remain unchanged. -- Do not satisfy the task by deleting tests, weakening assertions, or bypassing validation broadly. diff --git a/swe-paddle/tasks/PaddlePaddle__Paddle-79369/README.md b/swe-paddle/tasks/PaddlePaddle__Paddle-79369/README.md index a287c351f..0a1a9bc94 100644 --- a/swe-paddle/tasks/PaddlePaddle__Paddle-79369/README.md +++ b/swe-paddle/tasks/PaddlePaddle__Paddle-79369/README.md @@ -17,7 +17,7 @@ This directory converts Paddle PR #79369 into a SWE-Paddle community task candid ## Summary -完善 Fleet `check_memory_usage` 在 CPU 运行环境中的内存日志行为。 +Improve the memory logging behavior of Fleet's `check_memory_usage` in CPU environments. ## Why This Is A Good Candidate diff --git a/swe-paddle/tasks/PaddlePaddle__Paddle-79369/instruction.md b/swe-paddle/tasks/PaddlePaddle__Paddle-79369/instruction.md index 6bfc62932..8758f9835 100644 --- a/swe-paddle/tasks/PaddlePaddle__Paddle-79369/instruction.md +++ b/swe-paddle/tasks/PaddlePaddle__Paddle-79369/instruction.md @@ -16,9 +16,3 @@ - 熟悉 Python 和单元测试 - 了解 Paddle 设备 API 与 Fleet 工具模块 - 了解 mock 在外部接口隔离中的使用 - -## Acceptance Criteria - -- The behavior described above should be fixed. -- Existing valid behavior should remain unchanged. -- Do not satisfy the task by deleting tests, weakening assertions, or bypassing validation broadly. From d1447739e21fef1c49fd4a2925d25e59de5a2c88 Mon Sep 17 00:00:00 2001 From: nyx-c-language Date: Wed, 22 Jul 2026 11:41:41 +0800 Subject: [PATCH 2/3] fix docs --- swe-paddle/tasks/PaddlePaddle__Paddle-53534/README.md | 2 +- swe-paddle/tasks/PaddlePaddle__Paddle-53534/instruction.md | 6 ------ swe-paddle/tasks/PaddlePaddle__Paddle-56135/README.md | 2 +- swe-paddle/tasks/PaddlePaddle__Paddle-56135/instruction.md | 6 ------ swe-paddle/tasks/PaddlePaddle__Paddle-58219/README.md | 3 +-- swe-paddle/tasks/PaddlePaddle__Paddle-58219/instruction.md | 6 ------ swe-paddle/tasks/PaddlePaddle__Paddle-59909/README.md | 2 +- swe-paddle/tasks/PaddlePaddle__Paddle-59909/instruction.md | 6 ------ swe-paddle/tasks/PaddlePaddle__Paddle-70469/README.md | 2 +- swe-paddle/tasks/PaddlePaddle__Paddle-70469/instruction.md | 7 ------- swe-paddle/tasks/PaddlePaddle__Paddle-79057/README.md | 2 +- swe-paddle/tasks/PaddlePaddle__Paddle-79057/instruction.md | 7 ------- 12 files changed, 6 insertions(+), 45 deletions(-) diff --git a/swe-paddle/tasks/PaddlePaddle__Paddle-53534/README.md b/swe-paddle/tasks/PaddlePaddle__Paddle-53534/README.md index ffe6ddcbe..c4e553dcc 100644 --- a/swe-paddle/tasks/PaddlePaddle__Paddle-53534/README.md +++ b/swe-paddle/tasks/PaddlePaddle__Paddle-53534/README.md @@ -16,7 +16,7 @@ This directory converts Paddle PR #53534 into a SWE-Paddle community task candid ## Summary -修复 static graph 中 `to_tensor` 在 NumPy 1.24+ array-construction semantics 下无法处理包含 Tensor/Variable 的 nested sequence,并改进 unsupported input type 的错误反馈。 +Fix `to_tensor` in static graph mode so that it can handle nested sequences containing tensors or variables under NumPy 1.24+ array-construction semantics, and improve error messages for unsupported input types. ## Why This Is A Good SWE-Paddle Candidate diff --git a/swe-paddle/tasks/PaddlePaddle__Paddle-53534/instruction.md b/swe-paddle/tasks/PaddlePaddle__Paddle-53534/instruction.md index d47215c10..75fc8cdba 100644 --- a/swe-paddle/tasks/PaddlePaddle__Paddle-53534/instruction.md +++ b/swe-paddle/tasks/PaddlePaddle__Paddle-53534/instruction.md @@ -18,9 +18,3 @@ - 熟悉 Python 和 NumPy - 了解 Paddle static graph 与 Tensor/Variable - 了解 dtype conversion 和 nested sequence handling - -## Acceptance Criteria - -- The behavior described above should be fixed. -- Existing valid behavior should remain unchanged. -- Do not satisfy the task by deleting tests, weakening assertions, or bypassing validation broadly. diff --git a/swe-paddle/tasks/PaddlePaddle__Paddle-56135/README.md b/swe-paddle/tasks/PaddlePaddle__Paddle-56135/README.md index 71ae6e8e7..945c47f79 100644 --- a/swe-paddle/tasks/PaddlePaddle__Paddle-56135/README.md +++ b/swe-paddle/tasks/PaddlePaddle__Paddle-56135/README.md @@ -16,7 +16,7 @@ This directory converts Paddle PR #56135 into a SWE-Paddle community task candid ## Summary -修复 `paddle.bmm` 在 static graph 下处理包含 unknown dimension 的 dynamic shape 时,错误拒绝合法输入或无法正确推导 output shape 的问题。 +Fix `paddle.bmm` in static graph mode so that it does not incorrectly reject valid inputs or fail to infer the output shape when handling dynamic shapes with unknown dimensions. ## Why This Is A Good SWE-Paddle Candidate diff --git a/swe-paddle/tasks/PaddlePaddle__Paddle-56135/instruction.md b/swe-paddle/tasks/PaddlePaddle__Paddle-56135/instruction.md index fe2b07212..a08ef37bd 100644 --- a/swe-paddle/tasks/PaddlePaddle__Paddle-56135/instruction.md +++ b/swe-paddle/tasks/PaddlePaddle__Paddle-56135/instruction.md @@ -15,9 +15,3 @@ - 熟悉 Python 和 C++ - 了解 Paddle static graph 与 infermeta - 了解 batched matrix multiplication 和 dynamic shape - -## Acceptance Criteria - -- The behavior described above should be fixed. -- Existing valid behavior should remain unchanged. -- Do not satisfy the task by deleting tests, weakening assertions, or bypassing validation broadly. diff --git a/swe-paddle/tasks/PaddlePaddle__Paddle-58219/README.md b/swe-paddle/tasks/PaddlePaddle__Paddle-58219/README.md index 964130274..f83358384 100644 --- a/swe-paddle/tasks/PaddlePaddle__Paddle-58219/README.md +++ b/swe-paddle/tasks/PaddlePaddle__Paddle-58219/README.md @@ -18,8 +18,7 @@ This directory converts Paddle PR #58219 into a SWE-Paddle community task candid ## Summary -为 PIR 静态图中的 `OpResult` 补齐 `**`、`//`、`%`、`@` 运算能力,并修复 -`floor_divide` 未进入 PIR 分支的问题,使运算结果可由 CPU executor 正确执行。 +Add support for the `**`, `//`, `%`, and `@` operators to `OpResult` in PIR static graphs, and fix `floor_divide` so that it correctly enters the PIR branch, allowing the resulting operations to be executed by the CPU executor. ## Why This Sample diff --git a/swe-paddle/tasks/PaddlePaddle__Paddle-58219/instruction.md b/swe-paddle/tasks/PaddlePaddle__Paddle-58219/instruction.md index 02c10e291..7445f2470 100644 --- a/swe-paddle/tasks/PaddlePaddle__Paddle-58219/instruction.md +++ b/swe-paddle/tasks/PaddlePaddle__Paddle-58219/instruction.md @@ -29,9 +29,3 @@ - 熟悉 Python 运算符协议。 - 了解 Paddle PIR 静态图和 `OpResult` 的公开行为。 - 修复应局限于必要的 Python API 行为,不修改算子数值语义或底层 kernel。 - -## Acceptance Criteria - -- The PIR `OpResult` behavior described above should be implemented. -- Existing valid `OpResult` methods and attributes should remain unchanged. -- Do not satisfy the task by deleting tests, weakening assertions, leaving PIR mode, or bypassing execution. diff --git a/swe-paddle/tasks/PaddlePaddle__Paddle-59909/README.md b/swe-paddle/tasks/PaddlePaddle__Paddle-59909/README.md index 0531dc0ea..6587f597a 100644 --- a/swe-paddle/tasks/PaddlePaddle__Paddle-59909/README.md +++ b/swe-paddle/tasks/PaddlePaddle__Paddle-59909/README.md @@ -16,7 +16,7 @@ This directory converts Paddle PR #59909 into a SWE-Paddle community task candid ## Summary -修复 hybrid parallel topology 在 sharding 与 data parallel 同时启用时错误选择 `DATA_PARALLEL` 的问题。 +Fix the issue where the hybrid parallel topology incorrectly selects `DATA_PARALLEL` when both sharding and data parallelism are enabled. ## Why This Is A Good SWE-Paddle Candidate diff --git a/swe-paddle/tasks/PaddlePaddle__Paddle-59909/instruction.md b/swe-paddle/tasks/PaddlePaddle__Paddle-59909/instruction.md index ec05914cf..0927536ee 100644 --- a/swe-paddle/tasks/PaddlePaddle__Paddle-59909/instruction.md +++ b/swe-paddle/tasks/PaddlePaddle__Paddle-59909/instruction.md @@ -15,9 +15,3 @@ - 熟悉 Python - 了解 Paddle hybrid parallel topology - 了解 data parallel、tensor parallel、pipeline parallel 和 sharding - -## Acceptance Criteria - -- The behavior described above should be fixed. -- Existing valid behavior should remain unchanged. -- Do not satisfy the task by deleting tests, weakening assertions, or bypassing validation broadly. diff --git a/swe-paddle/tasks/PaddlePaddle__Paddle-70469/README.md b/swe-paddle/tasks/PaddlePaddle__Paddle-70469/README.md index 9ef50801a..05a1b5c4e 100644 --- a/swe-paddle/tasks/PaddlePaddle__Paddle-70469/README.md +++ b/swe-paddle/tasks/PaddlePaddle__Paddle-70469/README.md @@ -18,7 +18,7 @@ This directory converts Paddle PR #70469 into a SWE-Paddle community task candid ## Summary -为规避 `fused_dropout_add` fused execution path 中已知的 precision issue,暂时回退到标准 `dropout + add` 实现,并提供一次性 warning。 +Temporarily fall back to the standard `dropout + add` implementation to avoid a known precision issue in the `fused_dropout_add` fused execution path, and emit a one-time warning. ## Why This Is A Good SWE-Paddle Candidate diff --git a/swe-paddle/tasks/PaddlePaddle__Paddle-70469/instruction.md b/swe-paddle/tasks/PaddlePaddle__Paddle-70469/instruction.md index 149ec4b2b..7569adadc 100644 --- a/swe-paddle/tasks/PaddlePaddle__Paddle-70469/instruction.md +++ b/swe-paddle/tasks/PaddlePaddle__Paddle-70469/instruction.md @@ -22,10 +22,3 @@ - 了解 Paddle functional API 和 dropout semantics - 了解 fused operator dispatch 与 fallback behavior - 了解 warning lifecycle 和 Paddle 单元测试开发流程 - -## Acceptance Criteria - -- The API produces the same observable result as the equivalent dropout-then-add composition. -- The fallback warning is emitted once per loaded module. -- Existing valid argument combinations remain supported. -- Do not satisfy the task by weakening tests or bypassing dropout semantics. diff --git a/swe-paddle/tasks/PaddlePaddle__Paddle-79057/README.md b/swe-paddle/tasks/PaddlePaddle__Paddle-79057/README.md index 04d73513c..3e93dcb86 100644 --- a/swe-paddle/tasks/PaddlePaddle__Paddle-79057/README.md +++ b/swe-paddle/tasks/PaddlePaddle__Paddle-79057/README.md @@ -18,7 +18,7 @@ This directory converts Paddle PR #79057 into a SWE-Paddle community task candid ## Summary -完善 `RestrictedUnpickler` 对 MRO 中 unsafe pickle hooks 的识别,避免因仅检查当前 class 而遗漏 base class 定义的方法。 +Improve `RestrictedUnpickler` to detect unsafe pickle hooks throughout the MRO, preventing methods defined on base classes from being missed when only the current class is inspected. ## Why This Is A Good SWE-Paddle Candidate diff --git a/swe-paddle/tasks/PaddlePaddle__Paddle-79057/instruction.md b/swe-paddle/tasks/PaddlePaddle__Paddle-79057/instruction.md index dfee12e94..de71424d4 100644 --- a/swe-paddle/tasks/PaddlePaddle__Paddle-79057/instruction.md +++ b/swe-paddle/tasks/PaddlePaddle__Paddle-79057/instruction.md @@ -19,10 +19,3 @@ - 了解 Python 类继承 - 了解反序列化安全风险 - 了解 Paddle 单元测试开发流程 - -## Acceptance Criteria - -- Unsafe behavior inherited from a parent class cannot bypass restricted unpickling checks. -- Unsafe user-defined restoration logic is blocked before execution. -- Existing safe user-defined classes remain supported. -- The fix must not weaken tests or broadly disable user-defined classes. From 163d8de06e61ae54db1d14df4fea70e91b245612 Mon Sep 17 00:00:00 2001 From: nyx-c-language Date: Tue, 28 Jul 2026 21:30:39 +0800 Subject: [PATCH 3/3] fix en to cn --- swe-paddle/tasks/PaddlePaddle__Paddle-50086/README.md | 2 +- swe-paddle/tasks/PaddlePaddle__Paddle-50086/instruction.md | 6 ------ 2 files changed, 1 insertion(+), 7 deletions(-) diff --git a/swe-paddle/tasks/PaddlePaddle__Paddle-50086/README.md b/swe-paddle/tasks/PaddlePaddle__Paddle-50086/README.md index ae3fc7d8f..970893189 100644 --- a/swe-paddle/tasks/PaddlePaddle__Paddle-50086/README.md +++ b/swe-paddle/tasks/PaddlePaddle__Paddle-50086/README.md @@ -16,7 +16,7 @@ This directory converts Paddle PR #50086 into a SWE-Paddle community task candid ## Summary -修复 `ConditionalBlock` 重复执行时复用已经失效的 child scope,导致 new executor 使用无效 execution scope 的问题。 +Fixed an issue where `ConditionalBlock` reused an invalidated child scope during repeated execution, causing the new executor to use an invalid execution scope. ## Why This Is A Good SWE-Paddle Candidate diff --git a/swe-paddle/tasks/PaddlePaddle__Paddle-50086/instruction.md b/swe-paddle/tasks/PaddlePaddle__Paddle-50086/instruction.md index afa13546e..17e4620ee 100644 --- a/swe-paddle/tasks/PaddlePaddle__Paddle-50086/instruction.md +++ b/swe-paddle/tasks/PaddlePaddle__Paddle-50086/instruction.md @@ -15,9 +15,3 @@ - 熟悉 C++ - 了解 Paddle control-flow operator 和 Scope lifecycle - 了解 pointer ownership、cached runtime state 和 executor reuse - -## Acceptance Criteria - -- The behavior described above should be fixed. -- Existing valid behavior should remain unchanged. -- Do not satisfy the task by deleting tests, weakening assertions, or bypassing validation broadly.